ID3DXMATRIXStack::RotateYawPitchRoll-Methode (D3dx9math.h)

Dreht (relativ zum Weltkoordinatenraum) um eine beliebige Achse.

Syntax

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

Parameter

Yaw [ In]

Typ: FLOAT

Das Gieren um die y-Achse im Bogenmaß.

Pitch [ In]

Typ: FLOAT

Die Tonhöhe um die X-Achse im Bogenmaß.

Roll [ In]

Typ: FLOAT

Der Roll um die Z-Achse im Bogenmaß.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, ist der Rückgabewert D3D _ OK.

Bemerkungen

Diese Methode fügt die Drehung dem Matrixstapel mit der berechneten Rotationsmatrix ähnlich der folgenden hinzu:

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

Da die Drehung rechts multipliziert mit dem Matrixstapel ist, ist die Drehung relativ zum Weltkoordinatenraum.

Requirements (Anforderungen)

Anforderung Wert
Header
D3dx9math.h
Bibliothek
D3dx9.lib

Weitere Informationen

ID3DXMATRIXStack

D3DXMatrixRotationAxis

ID3DXMATRIXStack::RotateAxis

ID3DXMATRIXStack::RotateAxisLocal

ID3DXMATRIXStack::RotateYawPitchRollLocal