D3DXMatrixRotationYawPitchRoll-Funktion (D3DX10Math.h)

Erstellt eine Matrix mit einem angegebenen Yaw, Pitch und Roll.

Syntax

D3DXMATRIX* D3DXMatrixRotationYawPitchRoll(
  _Inout_ D3DXMATRIX *pOut,
  _In_    FLOAT      Yaw,
  _In_    FLOAT      Pitch,
  _In_    FLOAT      Roll
);

Parameter

pOut [ in, out]

Typ: D3DXMATRIX*

Zeiger auf die D3DXMATRIX-Struktur, die das Ergebnis des Vorgangs ist.

Yaw [ In]

Typ: FLOAT

Yaw um die y-Achse im Bogenmaß.

Tonhöhe [ In]

Typ: FLOAT

Tonhöhe um die x-Achse im Bogenmaß.

Roll [ In]

Typ: FLOAT

Rolling um die Z-Achse im Bogenmaß.

Rückgabewert

Typ: D3DXMATRIX*

Zeiger auf eine D3DXMATRIX-Struktur mit dem angegebenen Yaw, Pitch und Roll.

Hinweise

Der Rückgabewert für diese Funktion ist der gleiche Wert, der im pOut-Parameter zurückgegeben wird. Auf diese Weise kann die D3DXMatrixRotationYawPitchRoll-Funktion als Parameter für eine andere Funktion verwendet werden.

Die Reihenfolge der Transformationen ist zuerst roll, dann pitch und yaw. Relativ zur lokalen Koordinatenachse des Objekts entspricht dies der Drehung um die Z-Achse, gefolgt von der Drehung um die x-Achse und der Drehung um die y-Achse, wie in der folgenden Abbildung dargestellt.

Abbildung von Roll, Pitch und YAW als Drehungen um die drei Achsen

Anforderungen

Anforderung Wert
Header
D3DX10Math.h
Bibliothek
D3DX10.lib

Siehe auch

Mathematische Funktionen