ID3DXMATRIXStack::RotateYawPitchRoll method (D3DX10.h)

Catatan

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

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

Sintaks

HRESULT RotateYawPitchRoll(
  [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.

Nilai kembali

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] = m_stack[m_currentPos] * tmp;

Karena rotasi dikalikan kanan ke tumpukan matriks, rotasi relatif terhadap ruang koordinat dunia.

Persyaratan

Persyaratan Nilai
Header
D3DX10.h
Pustaka
D3DX10.lib

Lihat juga

ID3DXMatrixStack

Antarmuka D3DX