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 |
|
Bibliothek |
|
Siehe auch