跳转到内容

eulertoquaternion

单位四元数用于表示旋转。这个VEX函数会创建一个表示旋转的单位四元数。

vector4  eulertoquaternion(vector rotations, int order)

从一个表示X、Y、Z欧拉旋转的向量创建一个表示单位四元数的vector4。

角度单位为弧度。使用radians()函数可将度数转换为弧度。

order

以下旋转顺序常量之一,可从$HFS/houdini/vex/include/math.h导入。

常量名称旋转顺序
XFORM_XYZ旋转顺序 X, Y, Z
XFORM_XZY旋转顺序 X, Z, Y
XFORM_YXZ旋转顺序 Y, X, Z
XFORM_YZX旋转顺序 Y, Z, X
XFORM_ZXY旋转顺序 Z, X, Y
XFORM_ZYX旋转顺序 Z, Y, X