向量是三个浮点数(通常表示 X、Y 和 Z)。MEL 中有三浮点数据类型将非常方便,因为 3D 中的许多操作都涉及操纵 X、Y 和 Z 值。
vector $victor;
向量的文字表示是三个浮点数,以逗号分隔,并由 << 和 >> 包围。例如:
vector $roger = <<3.0, 7.7, 9.1>>; vector $more = <<4.5, 6.789, 9.12356>>;
可以使用 .x、.y 和 .z 取值函数从向量变量中读取单个数字。必须用括号包围变量和取值函数:
vector $test = <<3.0, 7.7, 9.1>>; print($test.x) // 3.0 print($test.y) // 7.7 print($test.z) // 9.1
vector $test = <<3.0, 7.7, 9.1>>; ($test.y) = 5.5 // ERROR
// Assign a vector to variable $test: vector $test = <<3.0, 7.7, 9.1>>; $test = <<$test.x, 5.5, $test.z>> // $test is now <<3.0, 5.5, 9.1>>