XMQuaternionRotationRollPitchYaw 函式 (directxmath.h)

根據旋轉四元數、傾斜和滾輪 (Euler 角度) 計算。

語法

XMVECTOR XM_CALLCONV XMQuaternionRotationRollPitchYaw(
  [in] float Pitch,
  [in] float Yaw,
  [in] float Roll
) noexcept;

參數

[in] Pitch

繞 X 軸旋轉的角度,以弧度為單位。

[in] Yaw

繞 Y 軸旋轉的角度,以弧度為單位。

[in] Roll

繞 Z 軸旋轉的角度,以弧度為單位。

傳回值

傳迴旋轉四元數。

備註

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

另請參閱

DirectXMath 程式庫 Quaternion 函式