ID3DXMATRIXStack::RotateYawPitchRollLocal-Methode (D3DX10.h)

Rotiert (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 Tonhöhe um die x-Achse im Bogenmaß.

Roll [ In]

Typ: FLOAT

Der rollt um die Z-Achse im Bogenmaß.

Rückgabewert

Typ: HRESULT

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

Bemerkungen

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

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

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

Requirements (Anforderungen)

Anforderung Wert
Header
D3DX10.h
Bibliothek
D3DX10.lib

Weitere Informationen

ID3DXMatrixStack

D3DX-Schnittstellen