Class MathUtil

Hierarchy

  • MathUtil

Constructors

Properties

DEG2RAD: number = ...

角度转弧度因子

DefaultCoordinateSystem: CoordinateSystem

引擎中使用的坐标系统,默认左手坐标系统。

three.js 右手坐标系统。 playcanvas 右手坐标系统。 unity 左手坐标系统。

DefaultRotationOrder: RotationOrder

引擎中使用的旋转顺序。

unity YXZ playcanvas ZYX three.js XYZ

PRECISION: number = 1e-6

默认精度

RAD2DEG: number = ...

弧度转角度因子

uuid: (() => string) = ...

Type declaration

Methods

  • (夹紧)计算指定值到区间[edge0 ,edge1]最近的值

    Parameters

    • value: number

      指定值

    • lowerLimit: number

      区间下界

    • upperLimit: number

      区间上界

    Returns number

  • 角度转换为弧度

    Parameters

    • degrees: number

      角度

    Returns number

  • 比较两个Number是否相等

    Parameters

    • a: number

      数字a

    • b: number

      数字b

    • Optional precision: number

      进度

    Returns boolean

  • 判断指定整数是否为2的幂

    Parameters

    • value: number

      整数

    Returns boolean

  • 使 x 值从区间 <a1, a2> 线性映射到区间 <b1, b2>

    Parameters

    • x: number

      第一个区间中值

    • a1: number

      第一个区间起始值

    • a2: number

      第一个区间终止值

    • b1: number

      第二个区间起始值

    • b2: number

      第二个区间起始值

    Returns number

  • 获取离指定整数最近的2的幂

    Parameters

    • value: number

      整数

    Returns number

  • 获取指定大于等于整数最小2的幂,3->4,5->8,17->32,33->64

    Parameters

    • value: number

      整数

    Returns number

  • 弧度转换为角度

    Parameters

    • radians: number

      弧度

    Returns number

  • 从<low, high>获取随机浮点数

    Parameters

    • low: number

      区间起始值

    • high: number

      区间终止值

    Returns number

  • 从<-range/2, range/2>获取随机浮点数

    Parameters

    • range: number

      范围

    Returns number

  • 从<low, high>获取随机整数

    Parameters

    • low: number

      区间起始值

    • high: number

      区间终止值

    Returns number

  • 获取目标最近的值

    source增加或者减少整数倍precision后得到离target最近的值

    mathUtil.toRound(71,0,5);//运算结果为1
    

    Parameters

    • source: number

      初始值

    • target: number

      目标值

    • precision: number = 360

      精度

    Returns number

Generated using TypeDoc