ID3DXMATRIXStack::RotateYawPitchRollLocal-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 lokalen Koordinatenraum des Objekts) um eine beliebige Achse.

Syntax

HRESULT RotateYawPitchRollLocal(
  [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] = tmp * m_stack[m_currentPos];

Da die Drehung dem Matrixstapel nach links multipliziert wird, erfolgt die Drehung relativ zum lokalen Koordinatenraum des Objekts.

Anforderungen

Anforderung Wert
Header
D3dx9math.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXMATRIXStack

D3DXMatrixRotationAxis

ID3DXMATRIXStack::RotateAxis

ID3DXMATRIXStack::RotateAxisLocal

ID3DXMATRIXStack::RotateYawPitchRoll