Home > @esengine/ecs-framework-monorepo > MathUtils
MathUtils class
数学工具函数集合
提供常用的数学运算、插值、随机数生成等实用工具函数
Signature:
export declare class MathUtils
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
| number | 角度到弧度转换系数 | |
| number | 默认浮点数比较容差 | |
| number | 黄金比例 | |
| number | π/2 | |
| number | 圆周率 | |
| number | π/4 | |
| number | 弧度到角度转换系数 | |
| number | 2π |
Methods
Method | Modifiers | Description |
---|---|---|
| 计算两个角度之间的最短角度差 | |
| 浮点数相等比较 | |
| 等差数列求和 | |
| 计算数组的平均值 | |
| Catmull-Rom样条插值 | |
| 限制数值在指定范围内 | |
| 限制数值在0到1之间 | |
| 贝塞尔三次曲线 | |
| 角度转弧度 | |
| 阶乘 | |
| 快速平方根倒数(用于归一化) | |
| 快速幂运算(整数指数) | |
| 斐波那契数列 | |
| 最大公约数 | |
| 等比数列求和 | |
| 检查数值是否在指定范围内 | |
| 反向线性插值(获取插值参数) | |
| 检查数值是否为零 | |
| 最小公倍数 | |
| 线性插值 | |
| 角度插值(处理角度环绕) | |
| 获取数组中的最大值 | |
| 计算数组的中位数 | |
| 获取数组中的最小值 | |
| 简单伪随机噪声(基于种子) | |
| 规范化角度到[0, 2π)范围 | |
| 规范化角度到(-π, π]范围 | |
| 贝塞尔二次曲线 | |
| 弧度转角度 | |
| 生成指定范围内的随机数 | |
| 生成随机布尔值 | |
| 随机选择数组中的一个元素 | |
| 生成指定范围内的随机整数 | |
| 生成单位圆内的随机点 | |
| 生成单位圆上的随机点 | |
| 重映射数值从一个范围到另一个范围 | |
| 获取数值的符号 | |
| 更平滑的阶跃函数 | |
| 平滑噪声 | |
| 平滑阶跃函数(Hermite插值) | |
| 将数值转换为指定精度 |