D3DXQUATERNION 結構 (D3DX10Math.h)
注意
D3DX10 公用程式程式庫已被取代。 建議您改用 DirectXMath 。
描述四元數。
語法
typedef struct D3DXQUATERNION {
FLOAT x;
FLOAT y;
FLOAT z;
FLOAT w;
} D3DXQUATERNION, *LPD3DXQUATERNION;
成員
備註
四元數會將第四個元素新增至 [x, y, z] 值,以定義向量,產生任意 4D 向量。 不過,下列說明單位四元數的每個元素如何與軸角度旋轉 (關聯,其中 q 代表 (x、y、z、w) 、軸正規化,而ta 是軸) 所需的 CCW 旋轉:
q.x = sin(theta/2) * axis.x
q.y = sin(theta/2) * axis.y
q.z = sin(theta/2) * axis.z
q.w = cos(theta/2)
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱