Struktur D3DXQUATERNION (D3DX10Math.h)
Catatan
Pustaka utilitas D3DX10 tidak digunakan lagi. Kami menyarankan agar Anda menggunakan DirectXMath sebagai gantinya.
Menjelaskan quaternion.
Sintaks
typedef struct D3DXQUATERNION {
FLOAT x;
FLOAT y;
FLOAT z;
FLOAT w;
} D3DXQUATERNION, *LPD3DXQUATERNION;
Anggota
-
x
-
Jenis: FLOAT
-
Komponen x.
-
y
-
Jenis: FLOAT
-
Komponen y.
-
z
-
Jenis: FLOAT
-
Komponen z.
-
W
-
Jenis: FLOAT
-
Komponen w.
Keterangan
Kuaternion menambahkan elemen keempat ke nilai [ x, y, z] yang menentukan vektor, menghasilkan vektor 4D arbitrer. Namun, berikut ini menggambarkan bagaimana setiap elemen kuaternion unit berkaitan dengan rotasi sudut sumbu (di mana q mewakili kuaternion unit (x, y, z, w), sumbu dinormalisasi, dan theta adalah rotasi CCW yang diinginkan tentang sumbu):
q.x = sin(theta/2) * axis.x
q.y = sin(theta/2) * axis.y
q.z = sin(theta/2) * axis.z
q.w = cos(theta/2)
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk