Skip to content
目录

数学 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,结果是两个向量相减