matrix_transform_vertex

此函数通过矩阵转换向量,并以新数组的形式返回结果。

它接受一个转换矩阵 (由函数 matrix_build 返回) 和要转换的向量的 x、y 和 z 值。它可以选择取 w 分量的值。

此函数返回与您提供的组件数量大小相同的数组

 

语法:

matrix_transform_vertex(matrix, x, y, z, [w]);

参数类型描述
matrixMatrix Array要使用的矩阵
xReal变换向量的 x 分量
yReal变换向量的 y 分量
zReal变换向量的 z 分量
wReal可选 变换向量的 w 分量

 

返回:

Array (3 elements (x, y and z are passed) or 4 elements (x, y, z and w are passed))

 

例子:

t_matrix = matrix_build(0, 0, 0, 0, 90, 0, 1, 2, 1);
new_xyz = matrix_transform_vertex(t_matrix, x, y, z);

上面的代码使用存储在变量 "t_matrix" 中的矩阵转换给定值,并将它们存储在数组 new_xyz 中。