MathUtils

数学工具类

new SDK.MathUtils()

提供常用的数学计算静态方法

Members

constant E : number

常量:欧拉数

constant PI : number

常量:圆周率

Methods

static SDK.MathUtils.average(numbers)number

计算数组平均值
Name Type Description
numbers Array.<number> 数字数组
Returns:
平均值
Throws:
  • Error : 当数组为空时抛出错误

static SDK.MathUtils.clamp(value, min, max)number

限制数值在指定范围内
Name Type Description
value number 要限制的值
min number 最小值
max number 最大值
Returns:
限制后的值

static SDK.MathUtils.degreesToRadians(degrees)number

将角度转换为弧度
Name Type Description
degrees number 角度值
Returns:
弧度值

static SDK.MathUtils.distance(x1, y1, x2, y2)number

计算两点之间的距离(欧几里得距离)
Name Type Description
x1 number 第一个点的X坐标
y1 number 第一个点的Y坐标
x2 number 第二个点的X坐标
y2 number 第二个点的Y坐标
Returns:
两点之间的距离
Example:
const distance = MathUtils.distance(0, 0, 3, 4); // 5

static SDK.MathUtils.isPrime(n)boolean

判断一个数是否为质数
Name Type Description
n number 要判断的数
Returns:
如果是质数返回true,否则返回false

static SDK.MathUtils.lerp(start, end, t)number

线性插值
Name Type Description
start number 起始值
end number 结束值
t number 插值因子(0到1之间)
Returns:
插值结果

static SDK.MathUtils.midpoint(x1, y1, x2, y2)Object

计算两点的中点坐标
Name Type Description
x1 number 第一个点的X坐标
y1 number 第一个点的Y坐标
x2 number 第二个点的X坐标
y2 number 第二个点的Y坐标
Returns:
  • 中点坐标
  • returns.x - 中点的X坐标
  • returns.y - 中点的Y坐标

static SDK.MathUtils.radiansToDegrees(radians)number

将弧度转换为角度
Name Type Description
radians number 弧度值
Returns:
角度值

static SDK.MathUtils.standardDeviation(numbers)number

计算数组标准差
Name Type Description
numbers Array.<number> 数字数组
Returns:
标准差
Need help? Use AI.