単位クォータニオンは、回転の表現に使用されています 。 この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 |
See also | |
quaternion |