数字 | Numbers

数字拼图提供了各种在场景中操作数字的方法。

计算数字的可视化编程块

内容

拼图参考

number

这个常用拼图可用于向拼图场景提供一些数字的方法。

创建数字的可视化逻辑块

数字可以不含小数(整数)或含小数(浮点数)。超大或超小的数字可用科学计数法(指数符号)表示。

使用数字块

angle

此拼图用于直观地定义角度(度数)。

创建角度值的可视化编程块

arithmetic operation (with two inputs)

此拼图允许您进行基本的算术运算:加法(+),减法(-),乘法(×)和除法(÷),以及指数运算(^)。

执行各种数学运算的可视化编程块

请注意,浮点运算并不总是100%的精确,在比较数值时可能会产生不可预知的结果。为了避免出现精度问题,您可以使用按精度取整

使用双输入运算块

arithmetic operation (with single input)

此拼图允许您进行以下数学运算:平方根(√),绝对值又称模数(|x|),符号变化又称取反(-),自然对数(ln),常用对数(log10),自然指数函数(e^),以及10的幂(10^)。

对单个值执行数学运算的可视化编程块

示例:

使用单输入运算块

请注意,浮点运算并不总是100%的精确,在比较数值时可能会产生不可预知的结果。为了避免精度问题,您可以使用按精度取整

round (to integer)

此拼图将指定数值取整。round 变体将一个数字四舍五入到最接近的整数:2.49将被向下舍入(为2),而2.5将被向上舍入(为3)。round up 变体将一个数字向上舍入到最接近的整数:2.1将被向上舍入(为3)。round down 变体将一个数字向下舍入到最接近的整数:2.9将被向下舍入(为2)。

取整可视化逻辑块

示例:

取整示例

round with precision

此拼图使用指定的精度对一个给定的数字进行舍入。

按精度取整可视化逻辑块

示例:

按精度取整示例脚本1

浮点运算并不总是100%准确的,在比较数值时可能会产生不可预知的结果。为了摆脱这些精度问题,您可以使用按精度取整,如下所示:

按精度取整示例脚本2

check

此拼图检查一个指定的数字是否为偶数、奇数、素数、整数、正数、负数或能否被其他数字整除。如果是返回 true,如果否返回 false。与逻辑拼图一起使用。

检查可视化编程块

示例:

使用检查块

clamp

此拼图限制一个数字必须在指定的极限值之间(包括极限值)。

钳制可视化编程块

示例:

使用钳制块

map range

此拼图将一个给定的值从一个范围映射到另一个范围。

映射范围可视化编程块

示例:将沿X轴从-10到10单位移动的滑块位置转换为0%到100%的百分比值。

映射范围示例

random integer

此拼图返回一个介于指定数字(包括两个极限)之间的随机整数。

生成随机整数的可视化编程块

注意:尽管可以提供非整数的限制,但这样会扩大范围,因为此拼图在引擎中执行一些额外的四舍五入。

示例:

随机整数示例脚本

random fraction

此拼图返回一个大于等于0、小于1的随机浮点数。

生成随机分数的可视化逻辑块

下方示例中,此拼图用于为材质生成一个随机的颜色:

随机分数示例脚本

remainder

此拼图用于获取一个数字除以另一个数字后的余数(又称模运算)。

计算除法余数的逻辑块

示例:

计算余数

operations on list

对指定列表中的数字执行运算。

列表运算可视化逻辑块

示例:

使用列表运算的可视化编程脚本示例

trigonometric functions

此拼图用于计算三角函数 sine(sin)、cosine(cos)和 tangent(tan)的值,以及它们的逆函数 arcsine(asin)、arccosine(acos)和 arctangent(atan)的值。该拼图期望(或返回)以度数表示的数值。

计算三角函数的可视化逻辑块

示例:

计算各种三角函数

请注意,浮点运算并不总是100%的精确,在比较数值时可能会产生不可预知的结果。为了避免精度问题,您可以使用按精度取整

constants

此拼图返回以下数学常数:圆周率(π),欧拉数 e,黄金分割率(φ),2的平方根,½的平方根,以及无穷大值(∞)。

数学常数可视化编程块

示例:

使用数学常数的示例脚本

create vector

此拼图返回一个新的三维向量,它由给定的X、Y、Z坐标组成。

创建向量的可视化编程块

set vector value

此拼图为给定的向量设置数值(xyz 坐标或 length)。

设置向量值的可视化编程块

get vector value

此拼图返回从给定向量中获取或计算的数值。

获取向量值的可视化编程块

返回值:

vector math

此拼图在两个向量之间进行数学运算并返回一个新的向量。

向量运算可视化编程块

操作:

在使用拼图时遇到困难?

欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。