数学 Math
这类拼图用于提供数字、向量等数学方法。
数字
math_number
用于提供各种数字。支持整数、浮点数,及科学计数法。快捷键:Shift
+ N
math_angle
用于方便地输入角度(单位:度)。
math_arithmetic
用于执行基本的算术运算:加法(+)减法(-)乘法(*)除法(/),以及指数运算 (^)。
math_single
用于执行以下数学运算:平方根(√)、绝对值又称模数(|x|)、负(-)、自然对数(ln)、log10、自然指数(e^)和十的乘方(10^)。
注意,浮点运算并不总是100%准确,在比较数值时可能会产生不可预测的结果。为了消除这些精度问题,可以使用带精度的四舍五入。
math_trig
计算三角函数正弦(sin)、余弦(cos)和正切(tan)的值,以及它们的反对应的反正弦(asin)、反余弦(acos)和反正切(atan)的值。拼图需要(或返回)以度表示的值。
math_constant
返回以下数学常数:派(π)、欧拉数e、黄金比率(φ)、2的平方根、1/2的平方根和无穷大值(∞)。
math_number_property
检查数字是偶数、奇数、素数、整数、正数、负数,还是可以被其他数字整除。如果是,返回true;否则返回false。
math_round
用于将一个数四舍五入。
参数:
- 舍入round - 将一个数字舍入到最接近的整数:2.49四舍五入值为2,2.5四舍五入值为3。
- 向上舍入round up - 将数字向上舍入到最接近的整数:2.1四舍五入值为3。
- 向下舍入round down - 将数字向下舍入到最接近的整数:2.9四舍五入值为2。
math_on_list
对列表里的数字执行指定操作。
参数:
- 和sum - 计算列表中所有数字的和。
- 最小值min - 查找最小的数字。
- 最大值max - 查找最大的数字。
- 平均值average - 查找算术平均值(所有数字的总和除以列表的长度)。
- 中间值median - 查找中间值(当所有数字从最小到最大排序时作为中间数)。
- 常见值modes - 查找模(作为列表中出现频率最高的数字列表)。
- 标准差standard deviation - 计算标准偏差(作为算术平均值的平方偏差平均值的平方根)。
- 随机元素random item - 返回随机选择的项。
math_modulo
返回一个数除以另一个数之后的余数(也称为模运算)。
math_constrain
将数字限制在指定范围内。
math_random_int
返回指定数字之间的随机整数(包含最大最小值)。最大最小值可以不是整数,因为这个拼图默认会执行四舍五入。
math_random_float
返回一个介于0(包含)到1(排除)之间的随机浮点数。
math_atan2
返回以弧度表示的 y/x 的反正切值。计算时atan2 比 atan 稳定。
math_radians_degrees
角度和弧度相互转换。
math_mix
返回数字A和B通过系数alpha混合的插值。混合系数的范围是0-1。
math_remap
将数字从一个取值范围映射到另一个取值范围。
向量
math_vector2
根据指定的 x 和 y 坐标创建一个新的 Vector2。
math_vector3
根据指定的 x y z坐标创建一个新的 Vector3。
math_clone_vector
从指定向量克隆一个新向量。
math_arithmetic_vector
Vector3的各种运算:
- 加add - 返回一个新的Vector3,结果是两个向量的和
- 中点center - 返回一个新的Vector3,结果是两个向量的中点
- 叉乘cross - 返回一个新的Vector3,结果是两个向量的叉积
- 距离distance - 返回一个数字,结果是两个向量的距离
- 除divide - 返回一个新的Vector3,结果是两个向量相除
- 点乘dot - 返回一个新的Vector3,结果是两个向量的点积
- 长度length - 返回一个数字,结果指定向量的模(长度)
- 乘multiply - 返回一个新的Vector3,结果是两个向量的数量积
- 负negate - 返回一个新的Vector3,结果当前向量的负向量
- 归一化normalize - 归一化当前Vector3。这是一个原地操作
- 缩放scale - 返回一个新的Vector3,结果是当前Vector3乘以浮点数
- 减subtract - 返回一个新的Vector3,结果是两个向量相减