Funzione XMMatrixDecompose (directxmath.h)

Suddivide una matrice di trasformazione 3D generale nei componenti scalari, rotazionali e traslazione.

Sintassi

bool XM_CALLCONV XMMatrixDecompose(
  [in, out] XMVECTOR  *outScale,
  [in, out] XMVECTOR  *outRotQuat,
  [in, out] XMVECTOR  *outTrans,
  [in]      FXMMATRIX M
) noexcept;

Parametri

[in, out] outScale

Puntatore all'output XMVECTOR che contiene fattori di ridimensionamento applicati lungo gli assi x, y e z.

[in, out] outRotQuat

Puntatore al quaternione XMVECTOR che descrive la rotazione.

[in, out] outTrans

Puntatore al vettore XMVECTOR che descrive una traduzione lungo gli assi x, y e z.

[in] M

Puntatore a una matrice XMMATRIX di input da decomporsi.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è true. Se la funzione ha esito negativo, il valore restituito è false.

Commenti

XMMatrixDecompose offre la stessa funzionalità di base trovata in D3DXMatrixDecompose (Direct3D 9) e D3DXMatrixDecompose (Direct3D 10).

Requisiti della piattaforma

Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per app desktop Win32, app di Windows Store e Windows Phone 8 app.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione directxmath.h

Vedi anche

Funzioni matrice di libreria DirectXMath