数学库
Classes
-
Box3
-
CubicBezier
-
Euler
-
Frustum
-
Matrix2d
-
Matrix3
-
Matrix4
-
Plane
-
Quaternion
-
Ray
-
Sphere
-
Triangle
-
Vector2
-
Vector3
-
Vector4
Methods
-
static clamp(number, lower, upper) → {number}
-
返回限制在 lower 和 upper 之间的值
Parameters:
Name Type Description number
number 被限制的值
lower
number 下限
upper
number 上限
Returns:
number -
static fequal(value, other, precision) → {boolean}
-
比较两个浮点数值,来确定它们是否相等
Parameters:
Name Type Attributes Description value
number 用来比较的值
other
number 另一个用来比较的值
precision
number <optional>
精度,默认是 1e-8
Returns:
boolean -
static generateIncreasingID() → {number}
-
生成一个自增长 id
Returns:
number -
static generateUUID() → {string}
-
生成一个 uuid
Returns:
string -
static isPOT(number) → {boolean}
-
判断一个数是否为 2 的 n 次方
Parameters:
Name Type Description number
number 正整数
Returns:
boolean -
static nearestPOT(number) → {number}
-
传入一个数值,返回该数值最接近的 2 的 n 次方的数值
Parameters:
Name Type Description number
number 数值
Returns:
number -
static randomArray(arr, len) → {Array.<any>}
-
把传入的数组内容进行随机排序,并返回同一数组
Parameters:
Name Type Attributes Description arr
Array.<any> 需要进行随机排序的数组
len
number <optional>
进行随机排序的数量,默认是传入数组的长度
Returns:
Array.<any> -
static randomFloat(min, max) → {number}
-
生成一个随机浮点数
Parameters:
Name Type Attributes Description min
number 当只有一个参数时,该参数为最大值,最小值按0计算
max
number <optional>
最大值
Returns:
number -
static randomInt(min, max) → {number}
-
生成一个随机整数
Parameters:
Name Type Attributes Description min
number 当只有一个参数时,该参数为最大值,最小值按0计算
max
number <optional>
最大值
Returns:
number