ID3DXMATRIXStack::RotateYawPitchRoll-Methode (D3dx9math.h)

Hinweis

Die D3DX-Hilfsprogrammbibliothek ist veraltet. Es wird empfohlen, directXMath stattdessen zusammen mit diesem Header von GitHub zu verwenden.

Dreht sich (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 Gähnen um die y-Achse im Bogenmaß.

Tonhöhe [in]

Typ: FLOAT

Die Neigung um die x-Achse im Bogenmaß.

Roll [in]

Typ: FLOAT

Die Rolle um die Z-Achse im Bogenmaß.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK.

Bemerkungen

Diese Methode fügt die Drehung dem Matrixstapel mit der berechneten Rotationsmatrix wie folgt hinzu:

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

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

Anforderungen

Anforderung Wert
Header
D3dx9math.h
Bibliothek
D3dx9.lib

Weitere Informationen

ID3DXMATRIXStack

D3DXMatrixRotationAxis

ID3DXMATRIXStack::RotateAxis

ID3DXMATRIXStack::RotateAxisLocal

ID3DXMATRIXStack::RotateYawPitchRollLocal