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

Gira (em relação ao espaço de coordenadas mundiais) em um eixo arbitrário.

Sintaxe

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

Parâmetros

Guinada [ no]

Tipo: float

A guinada em volta do eixo y em radianos.

Pitch [ no]

Tipo: float

A inclinação em volta do eixo x em radianos.

Rolar [ no]

Tipo: float

O rolo em volta do eixo z em radianos.

Valor retornado

Tipo: HRESULT

Se o método for bem sucedido, o valor de retorno 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] = m_stack[m_currentPos] * tmp;

Como a rotação é multiplicada à pilha da matriz, a rotação é relativa ao espaço de coordenadas do mundo.

Requisitos

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

Consulte também

ID3DXMatrixStack

Interfaces D3DX