JSPM

@seewod/gmath-ui

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • 0
    • Score
      100M100P100Q10243F

    一个几何数学运算库

    Package Exports

    • @seewod/gmath-ui
    • @seewod/gmath-ui/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@seewod/gmath-ui) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Gmath-ui

    🏷️是什么?0

    gmath-ui是一个几何运算库

    从白板项目分离出来,用于一些2D几何运算,主要用于人机交互图形界面领域。非用于科学计算(不精确)

    教程

    npm install gmath
    
    import {...} from 'gmath'

    参考文档

    点与直线

    函数名(参数) describe retrun
    getTowPointDistance(x1, y1, x2, y2) 两点距离 number
    getPointToLineDistance(x, y, x1, y1, x2, y2) 点与直线距离image-20231229121837459 number
    image-20231229122626136

    图形关系(包含):

    函数名(参数) describe return
    isPointAtSegment((x, y, x1, y1, x2, y2, dis) 点在线段上 boolean
    isPointInRectangle = (x, y, rx, ry, rw, rh) 点在矩形内 boolean

    角度相关:

    函数名(参数) describe
    radToDeg(rad) 弧度转角度 number
    degToRad(deg) 角度转弧度 number
    getAngleBetweenTwoVectors(x1, y1, x2, y2, x3, y3, x4, y4) 两向量夹角 number