Função D3DXQuaternionExp (D3DX10Math.h)

Observação

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

Calcula o exponencial.

Sintaxe

D3DXQUATERNION* D3DXQuaternionExp(
  _Inout_       D3DXQUATERNION *pOut,
  _In_    const D3DXQUATERNION *pQ
);

Parâmetros

pOut [in, out]

Tipo: D3DXQUATERNION*

Ponteiro para D3DXQUATERNION que é o resultado da operação.

pQ [in]

Tipo: const D3DXQUATERNION*

Ponteiro para a estrutura D3DXQUATERNION de origem.

Valor retornado

Tipo: D3DXQUATERNION*

Ponteiro para uma estrutura D3DXQUATERNION que é o exponencial.

Comentários

Esse método converte um quatérnion puro em um quatérnion de unidade. D3DXQuaternionExp espera um quatérnion puro, em que w é ignorado no cálculo (w == 0).

Given a pure quaternion defined by:
q = (0, theta * v);

This method calculates the exponential result.
exp(Q) = (cos(theta), sin(theta) * v)

em que v é a parte vetor de um quatérnion.

O valor retornado para essa função é o mesmo valor retornado no parâmetro pOut. Dessa forma, a função D3DXQuaternionExp pode ser usada como um parâmetro para outra função.

O método D3DXQuaternionSquadSetup também pode ser usado para configurar os pontos de controle de um quatérnion.

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

Requisitos

Requisito Valor
parâmetro
D3DX10Math.h
Biblioteca
D3DX10.lib

Confira também

Funções Matemáticas