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 |
|
Bibliothek |
|
Weitere Informationen