XMQuaternionRotationRollPitchYawFromVector 函式 (directxmath.h)
根據包含 Euler 角度的向量,計算旋轉四元數 (音調、偏角和滾輪) 。
語法
XMVECTOR XM_CALLCONV XMQuaternionRotationRollPitchYawFromVector(
[in] FXMVECTOR Angles
) noexcept;
參數
[in] Angles
以 X 軸 (間距) 順序包含 Euler 角度的 3D 向量,然後 y 軸 (yaw) ,然後 z 軸 (滾動) 。 忽略 W 元素。
傳回值
傳迴旋轉四元數。
備註
DirectXMath 四元數函式會使用 XMVECTOR 4 向量來代表四元數,其中 X、Y 和 Z 元件是向量元件,而 W 元件是純量部分。
沿著旋轉軸向原點方向看時,角度是順時針方向測量。 這是左側座標系統。 若要使用右手座標,請否定這三個角度。
轉換順序會先變換,然後傾斜,然後偏轉。 旋轉全都會套用在全域座標框架中。
注意
此函式接受 x 軸、y 軸和 Z 軸角度做為輸入參數。 卷標 間距 指派給 x 軸、向 Y 軸 傾斜 ,並 滾動 至 Z 軸是電腦圖形和遊戲的常見專案,因為它符合一般「檢視」坐標系統。 當然,使用其他座標系統 (時指派這些標籤的方式當然是 x 軸、傾斜 y 軸,以及將 z 軸) 。
平臺需求
Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012 搭配 Windows SDK for Windows 8。 支援 Win32 傳統型應用程式、Windows 市集應用程式和 Windows Phone 8 個應用程式。規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | directxmath.h |