Funzione D3DXMatrixDecompose (D3DX10Math.h)

Nota

La libreria di utilità D3DX è deprecata. È consigliabile usare invece DirectXMath .

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

Sintassi

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

Parametri

pOutScale [in]

Tipo: D3DXVECTOR3*

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

pOutRotation [in]

Tipo: D3DXQUATERNION*

Puntatore a D3DXQUATERNION che descrive la rotazione.

pOutTranslation [in]

Tipo: D3DXVECTOR3*

Puntatore al vettore D3DXVECTOR3 che descrive la conversione.

pM [in]

Tipo: const D3DXMATRIX*

Puntatore a una matrice D3DXMATRIX di input da scomporre.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito viene S_OK. Se la funzione ha esito negativo, il valore restituito può essere il seguente: D3DERR_INVALIDCALL.

Requisiti

Requisito Valore
Intestazione
D3DX10Math.h
Libreria
D3DX10.lib

Vedi anche

Funzioni matematiche