D3DXQUATERNION-Struktur (D3DX10Math.h)
Beschreibt eine Quaternion.
Syntax
typedef struct D3DXQUATERNION {
FLOAT x;
FLOAT y;
FLOAT z;
FLOAT w;
} D3DXQUATERNION, *LPD3DXQUATERNION;
Member
-
x
-
Typ: FLOAT
-
Die x-Komponente.
-
y
-
Typ: FLOAT
-
Die y-Komponente.
-
z
-
Typ: FLOAT
-
Die z-Komponente.
-
w
-
Typ: FLOAT
-
Die w--Komponente.
Hinweise
Quaternionen fügen den [ x-, y-, z-Werten, die einen Vektor definieren, ein viertes Element hinzu, was zu ] beliebigen 4D-Vektoren führt. Im Folgenden wird jedoch veranschaulicht, wie sich jedes Element einer Einheiten quaternion auf eine Achsenwinkelrotation bezieht (wobei q eine Einheiten quaternion (x, y, z, w), die Achse normalisiert wird und theta die gewünschte CCW-Drehung um die Achse darstellt):
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)
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|