Função XMMatrixDecompose (directxmath.h)
Divide uma matriz de transformação 3D geral em seus componentes escalares, rotacionais e translacionais.
Sintaxe
bool XM_CALLCONV XMMatrixDecompose(
[in, out] XMVECTOR *outScale,
[in, out] XMVECTOR *outRotQuat,
[in, out] XMVECTOR *outTrans,
[in] FXMMATRIX M
) noexcept;
Parâmetros
[in, out] outScale
Ponteiro para o XMVECTOR de saída que contém fatores de dimensionamento aplicados ao longo dos eixos x, y e z.
[in, out] outRotQuat
Ponteiro para o quatérnion XMVECTOR que descreve a rotação.
[in, out] outTrans
Ponteiro para o vetor XMVECTOR que descreve uma tradução ao longo dos eixos x, y e z.
[in] M
Ponteiro para uma matriz XMMATRIX de entrada a ser decompor.
Valor retornado
Se a função for bem-sucedida, o valor retornado será true. Se a função falhar, o valor retornado será false.
Comentários
O XMMatrixDecompose fornece a mesma funcionalidade básica encontrada em D3DXMatrixDecompose (Direct3D 9) e D3DXMatrixDecompose (Direct3D 10).
Requisitos de plataforma
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.Requisitos
Plataforma de Destino | Windows |
Cabeçalho | directxmath.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de