METODE ID3DXMATRIXStack::RotateYawPitchRoll (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.
Mengembalikan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah 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 |
|
Pustaka |
|
Lihat juga