@descripttion: 转化工具 @author: Xiaohu.Shen

Constructors

Properties

getCircleCenterOfThreePoints: ((point1, point2, point3) => Point)

@descripttion: 通过三个点确定一个圆的中心点

Type declaration

Returns

圆心 @author: Xiaohu.Shen

getRightMostControlPoint: ((controlPoints, t) => ProjectionPoint)

@descripttion: 获取二分角右侧法线上的点

Type declaration

Returns

@author: Xiaohu.Shen

Methods

  • Parameters

    Returns {
        semiMajorAxis: number;
        semiMinorAxis: number;
    }

    • semiMajorAxis: number
    • semiMinorAxis: number
  • 判断点是否在多边形内部

    Parameters

    Returns boolean

    boolean 如果点在多边形内返回true,否则返回false

  • Parameters

    Returns number

  • @descripttion: 计算二次B样条曲线插值中的特定因子

    Parameters

    • t: number
    • o: number

    Returns number

    @author: Xiaohu.Shen

  • 计算二次B样条曲线点集

    Parameters

    Returns ProjectionPoint[]

    返回平滑后的B样条曲线点集

  • @descripttion: 根据三个点计算夹角

    Parameters

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 计算弧线段的点集

    Parameters

    • center: ProjectionPoint
    • radius: number
    • startAngle: number
    • endAngle: number
    • Optional clockwise: boolean

    Returns ProjectionPoint[]

  • @descripttion: 获取方位角(地平经度,弧度制)

    Parameters

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 二项式分布

    Parameters

    • x: number
    • y: number

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 计算经过三个点的外接圆在中间点处的切线方向的左右两个法向量

    Parameters

    Returns ProjectionPoint[]

    [右法向量, 左法向量] @author: Xiaohu.Shen

  • @descripttion: 三次贝塞尔插值

    Parameters

    • points: ProjectionPoint[]

      轨迹关键点

    • Optional numberOfPoints: number

      插值点数

    Returns ProjectionPoint[]

    @author: Xiaohu.Shen

  • @descripttion: 计算一条经过控制点集的曲线上的点

    Parameters

    Returns ProjectionPoint[]

    @author: Xiaohu.Shen

  • @descripttion: 阶乘

    Parameters

    • origin: number

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 计算两点间偏航角

    Parameters

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 计算两条线的交点

    Parameters

    Returns Point

    交点 @author: Xiaohu.Shen

  • @descripttion: 获取曲线控制点集起始坐标的左侧

    Parameters

    Returns ProjectionPoint

    @author: Xiaohu.Shen

  • 获取线上的点

    Parameters

    Returns Point

  • @descripttion: 根据起止点和旋转方向求取第三个点(在目标点基础上进行旋转)

    Parameters

    Returns ProjectionPoint

    @author: Xiaohu.Shen

  • @descripttion: 计算两点间向量(三维)

    Parameters

    • left: Cartesian3

      左边点

    • right: Cartesian3

      右边点

    Returns Cartesian3

    单位向量 @author: Xiaohu.Shen

  • @description: 判断三点组成的路径方向是否为顺时针(A->B->C)

    Parameters

    Returns boolean

    true 表示顺时针,false 表示逆时针或共线 @author: Xiaohu.Shen

  • Parameters

    • value: number
    • Optional includeZero: boolean

    Returns boolean

  • @descripttion: 计算中点

    Parameters

    Returns Point

    @author: Xiaohu.Shen

  • @descripttion: 两点间的投影距离(二维)

    Parameters

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 根据边界获取随机数

    Parameters

    • min: number

      最小值

    • max: number

      最大值

    • Optional isInt: boolean

      是否整型(默认true)

    Returns number

    @author: Xiaohu.Shen

  • Parameters

    • value: number
    • Optional withDay: boolean

    Returns {
        H: string | number;
        M: string | number;
        S: string | number;
    }

    • H: string | number
    • M: string | number
    • S: string | number
  • Parameters

    • value: number
    • Optional withDay: boolean

    Returns string

  • Parameters

    • value: number
    • Optional withDay: boolean

    Returns string

  • @descripttion: 度转度°分′秒″

    Parameters

    • degree: number

      角度(-180-180)

    Returns {
        degree: number;
        minute: number;
        second: number;
    }

    @author: Xiaohu.Shen

    • degree: number
    • minute: number
    • second: number
  • @descripttion: 度°分′秒″转度

    Parameters

    • degree: number

      度(0-180)

    • minute: number

      分(0-60)

    • second: number

      秒(0-60)

    • Optional precision: number

      数值精度(默认为最高精度6)

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 各点间的距离累计和(二维)

    Parameters

    Returns number

    @author: Xiaohu.Shen