D3DXMatrixDecompose-Funktion (D3DX10Math.h)

Unterteilt eine allgemeine 3D-Transformationsmatrix in ihre Skalar-, Drehungs- und Übersetzungskomponenten.

Syntax

HRESULT D3DXMatrixDecompose(
  _In_       D3DXVECTOR3    *pOutScale,
  _In_       D3DXQUATERNION *pOutRotation,
  _In_       D3DXVECTOR3    *pOutTranslation,
  _In_ const D3DXMATRIX     *pM
);

Parameter

pOutScale [ In]

Typ: D3DXVECTOR3*

Zeiger auf die D3DXVECTOR3-Ausgabe, die Skalierungsfaktoren enthält, die auf die x-, y- und z-Achse angewendet werden.

pOutRotation [ In]

Typ: D3DXQUATERNION*

Zeiger auf D3DXQUATERNION, der die Drehung beschreibt.

pOutTranslation [ In]

Typ: D3DXVECTOR3*

Zeiger auf den D3DXVECTOR3-Vektor, der die Übersetzung beschreibt.

pM [ In]

Typ: const D3DXMATRIX *

Zeiger auf eine zu zerlegende D3DXMATRIX-Eingabematrix.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, lautet der Rückgabewert S _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert wie folgt sein: D3DERR _ INVALIDCALL.

Anforderungen

Anforderung Wert
Header
D3DX10Math.h
Bibliothek
D3DX10.lib

Siehe auch

Mathematische Funktionen