ID3DXMATRIXStack::RotateYawPitchRollLocal method (D3dx9math.h)

Catatan

Pustaka utilitas D3DX tidak digunakan lagi. Kami menyarankan agar Anda menggunakan DirectXMath sebagai gantinya bersama dengan header ini dari GitHub.

Memutar (relatif terhadap ruang koordinat lokal objek) di sekitar sumbu arbitrer.

Sintaks

HRESULT RotateYawPitchRollLocal(
  [in] FLOAT Yaw,
  [in] FLOAT Pitch,
  [in] FLOAT Roll
);

Parameter

Yaw [in]

Jenis: FLOAT

Yaw di sekitar sumbu y dalam radian.

Pitch [in]

Jenis: FLOAT

Lemparan di sekitar sumbu x dalam radian.

Roll [in]

Jenis: FLOAT

Gulungan di sekitar sumbu z dalam radian.

Menampilkan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan D3D_OK.

Keterangan

Metode ini menambahkan rotasi ke tumpukan matriks dengan matriks rotasi komputasi yang mirip dengan yang berikut ini:

D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];

Karena rotasi dikalikan kiri ke tumpukan matriks, rotasi relatif terhadap ruang koordinat lokal objek.

Persyaratan

Persyaratan Nilai
Header
D3dx9math.h
Pustaka
D3dx9.lib

Lihat juga

Tumpukan ID3DXMATRIX

D3DXMatrixRotationAxis

ID3DXMATRIXStack::RotateAxis

ID3DXMATRIXStack::RotateAxisLocal

ID3DXMATRIXStack::RotateYawPitchRoll