Método ID3DXMATRIXStack::RotateYawPitchRollLocal (D3DX10.h)

Observação

A biblioteca de utilitários D3DX10 foi preterida. Recomendamos que você use DirectXMath junto com esse cabeçalho do GitHub.

Gira (em relação ao espaço de coordenadas local do objeto) em torno de um eixo arbitrário.

Sintaxe

HRESULT RotateYawPitchRollLocal(
  [in] FLOAT Yaw,
  [in] FLOAT Pitch,
  [in] FLOAT Roll
);

Parâmetros

Yaw [in]

Tipo: FLOAT

A guinada ao redor do eixo y em radianos.

Pitch [in]

Tipo: FLOAT

O tom ao redor do eixo x em radianos.

Roll [in]

Tipo: FLOAT

O rolamento ao redor do eixo z em radianos.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK.

Comentários

Esse método adiciona a rotação à pilha de matriz com a matriz de rotação computada semelhante à seguinte:

D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];

Como a rotação é multiplicada à esquerda para a pilha de matrizes, a rotação é relativa ao espaço de coordenadas local do objeto.

Requisitos

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

Confira também

ID3DXMatrixStack

D3DX Interfaces