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 |