Partilhar via


Função D3DXQuaternionToAxisAngle (D3dx9math.h)

Observação

A biblioteca do utilitário D3DX foi preterida. Em vez disso, recomendamos que você use DirectXMath .

Calcula o eixo e o ângulo de rotação de um quatérnion.

Sintaxe

void D3DXQuaternionToAxisAngle(
  _In_    const D3DXQUATERNION *pQ,
  _Inout_       D3DXVECTOR3    *pAxis,
  _Inout_       FLOAT          *pAngle
);

Parâmetros

pQ [in]

Tipo: const D3DXQUATERNION*

Ponteiro para a estrutura D3DXQUATERNION de origem.

pAxis [in, out]

Tipo: D3DXVECTOR3*

Essa função retorna um ponteiro para uma estrutura D3DXVECTOR3 que identifica o eixo de rotação do quatérnion.

pAngle [in, out]

Tipo: FLOAT*

Essa função retorna um ponteiro para um valor FLOAT que identifica o ângulo de rotação do quatérnion em radianos.

Valor retornado

Sem valor de retorno.

Comentários

Use D3DXQuaternionNormalize para qualquer entrada de quatérnion que ainda não esteja normalizada.

Requisitos

Requisito Valor
parâmetro
D3dx9math.h
Biblioteca
D3dx9.lib

Confira também

Funções Matemáticas