XGen 表达式支持以下算术运算符。
运算符 | 描述 |
---|---|
+ | Add |
- | 相减 |
* | 相乘 |
/ | 相除 |
% | 模量:与 fmod() 相同(请参见 XGen 表达式函数) |
^ | 指数:与 pow() 相同(请参见 XGen 表达式函数) |
[x,y,z] | 向量构造函数 |
V[n] | 向量分量访问,其中 n 必须为 0、1 或 2。 |
x ? y : z | 条件运算符 (if x then y else z) |
x && y | AND 比较 |
x || y | OR 比较 |
x == y | 等式测试:用于比较所有三个分量。 |
x != y | 不等式测试 |
x > y | 比较,它使用向量的 [0] 分量。 |
x < y | 比较,它使用向量的 [0] 分量。 |
x >= y | 比较,它使用向量的 [0] 分量。 |
x <= y | 比较,它使用向量的 [0] 分量。 |
!x | 逻辑否 |
-> | 将右侧的函数应用于左侧的表达式。 |
任何级别的圆括号都可用于确定计算顺序。在表达式后面可附加井号(例如“#”)以指示其末尾。因此,可以将注释或表达式的替代版本放在井号后面。