Partilhar via


Função D3DXQuaternionRotationYawPitchRoll (D3dx9math.h)

Observação

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

Cria um quatérnio com o yaw, o tom 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 a estrutura D3DXQUATERNION que é o resultado da operação.

Yaw [in]

Tipo: FLOAT

Yaw em torno do eixo y, em radianos.

Pitch [in]

Tipo: FLOAT

Afina ao redor do eixo x, em radianos.

Roll [in]

Tipo: FLOAT

Rolar 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érnio que ainda não esteja normalizada.

Requisitos

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

Confira também

Funções Matemáticas

D3DXQuaternionRotationAxis

D3DXQuaternionRotationMatrix