ID3DXMATRIXStack::RotateYawPitchRollLocal-Methode (D3DX10.h)

Hinweis

Die D3DX10-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
D3DX10.h
Bibliothek
D3DX10.lib

Siehe auch

ID3DXMatrixStack

D3DX-Schnittstellen