Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 dunia) di sekitar sumbu arbitrer.
Sintaks
HRESULT RotateAxis(
[in] const D3DXVECTOR3 *pV,
[in] FLOAT Angle
);
Parameter
-
pV [in]
-
Jenis: const D3DXVECTOR3*
Penunjuk ke sumbu rotasi arbitrer. Lihat D3DXVECTOR3.
-
Sudut [in]
-
Jenis: FLOAT
Sudut rotasi tentang sumbu arbitrer, dalam radian. Sudut diukur berlawanan arah jaring ketika melihat sepanjang sumbu arbitrer terhadap asal.
Menampilkan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.
Keterangan
Metode ini menambahkan rotasi ke tumpukan matriks dengan matriks rotasi komputasi yang mirip dengan yang berikut ini:
D3DXMATRIX tmp;
D3DXMatrixRotationAxis( &tmp, pV, angle );
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