Estrutura D3DXQUATERNION (D3DX10Math.h)
Observação
A biblioteca do utilitário D3DX10 foi preterida. Em vez disso, recomendamos que você use DirectXMath .
Descreve um quatérnion.
Sintaxe
typedef struct D3DXQUATERNION {
FLOAT x;
FLOAT y;
FLOAT z;
FLOAT w;
} D3DXQUATERNION, *LPD3DXQUATERNION;
Membros
-
x
-
Tipo: FLOAT
-
O componente x.
-
y
-
Tipo: FLOAT
-
O componente y.
-
z
-
Tipo: FLOAT
-
O componente z.
-
w
-
Tipo: FLOAT
-
O w-component.
Comentários
Os quatérnions adicionam um quarto elemento aos valores [ x, y, z] que definem um vetor, resultando em vetores 4D arbitrários. No entanto, o seguinte ilustra como cada elemento de um quatérnion de unidade se relaciona a uma rotação de ângulo de eixo (em que q representa um quatérnion de unidade (x, y, z, w), o eixo é normalizado e theta é a rotação CCW desejada sobre o eixo):
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)
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também