Metodo ID3DXMATRIXStack::RotateYawPitchRoll (D3DX10.h)

Ruota (rispetto allo spazio delle coordinate del mondo) intorno a un asse arbitrario.

Sintassi

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

Parametri

Yaw [ Pollici]

Tipo: FLOAT

Yaw intorno all'asse y in radianti.

Pitch [ Pollici]

Tipo: FLOAT

Passo intorno all'asse x in radianti.

Roll [ Pollici]

Tipo: FLOAT

Rotazione intorno all'asse z in radianti.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è D3D _ OK.

Commenti

Questo metodo aggiunge la rotazione allo stack matrice con la matrice di rotazione calcolata simile alla seguente:

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

Poiché la rotazione viene moltiplicata a destra nello stack della matrice, la rotazione è relativa allo spazio delle coordinate del mondo.

Requisiti

Requisito Valore
Intestazione
D3DX10.h
Libreria
D3DX10.lib

Vedi anche

ID3DXMatrixStack

Interfacce D3DX