Compartilhar via


Função D3DXQuaternionRotationYawPitchRoll (D3DX10Math.h)

Observação

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

Cria um quatérnion com o guinada, o arremesso e o rolo fornecidos.

Sintaxe

D3DXQUATERNION* D3DXQuaternionRotationYawPitchRoll(
  _Inout_ D3DXQUATERNION *pOut,
  _In_    FLOAT          Yaw,
  _In_    FLOAT          Pitch,
  _In_    FLOAT          Roll
);

Parâmetros

pOut [in, out]

Tipo: D3DXQUATERNION*

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

Yaw [in]

Tipo: FLOAT

Yaw em torno do eixo y, em radianos.

Pitch [in]

Tipo: FLOAT

Inclinar ao redor do eixo x, em radianos.

Roll [in]

Tipo: FLOAT

Role ao redor do eixo z, em radianos.

Valor retornado

Tipo: D3DXQUATERNION*

Ponteiro para uma estrutura D3DXQUATERNION com o yaw, o pitch e o roll especificados.

Comentários

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

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