Compartilhar via


Funções de matriz da Biblioteca DirectXMath

Lista as funções de matriz fornecidas pelo DirectXMath.

Observação

O DirectXMath oferece versões canhotos e destros de funções de matriz com "handedness", mas sempre pressupõe um formato de linha principal.

 

Nesta seção

Tópico Descrição
XMMatrixAffineTransformation
Cria uma matriz de transformação affine.
XMMatrixAffineTransformation2D
Cria uma matriz de transformação affine 2D no plano xy.
XMMatrixDecompose
Divide uma matriz de transformação 3D geral em seus componentes escalares, rotacionais e translacionais.
XMMatrixDeterminant
Calcula o determinante de uma matriz.
XMMatrixIdentity
Cria a matriz de identidade.
XMMatrixInverse
Calcula o inverso de uma matriz.
XMMatrixIsIdentity
Testa se uma matriz é a matriz de identidade.
XMMatrixIsInfinite
Testa se algum dos elementos de uma matriz é infinito positivo ou negativo.
XMMatrixIsNaN
Testa se algum dos elementos de uma matriz é NaN.
XMMatrixLookAtLH
Cria uma matriz de exibição para um sistema de coordenadas de mão esquerda usando uma posição da câmera, um sentido para cima e um ponto focal.
XMMatrixLookAtRH
Cria uma matriz de exibição para um sistema de coordenadas de mão direita usando uma posição da câmera, um sentido para cima e um ponto focal.
XMMatrixLookToLH
Cria uma matriz de exibição para um sistema de coordenadas de mão esquerda usando uma posição da câmera, um sentido para cima e uma direção da câmera.
XMMatrixLookToRH
Cria uma matriz de exibição para um sistema de coordenadas de mão direita usando uma posição da câmera, um sentido para cima e uma direção da câmera.
XMMatrixMultiply
Calcula o produto de duas matrizes.
XMMatrixMultiplyTranspose
Calcula a transposição do produto de duas matrizes.
XMMatrixOrthographicLH
Cria uma matriz de projeção ortogonal para um sistema de coordenadas de mão esquerda.
XMMatrixOrthographicOffCenterLH
Cria uma matriz de projeção ortogonal personalizada para um sistema de coordenadas de mão esquerda.
XMMatrixOrthographicOffCenterRH
Cria uma matriz de projeção ortogonal personalizada para um sistema de coordenadas de mão direita.
XMMatrixOrthographicRH
Cria uma matriz de projeção ortogonal para um sistema de coordenadas de mão direita.
XMMatrixPerspectiveFovLH
Cria uma matriz de projeção de perspectiva à esquerda com base em um campo de visão.
XMMatrixPerspectiveFovRH
Cria uma matriz de projeção de perspectiva à direita com base em um campo de visão.
XMMatrixPerspectiveLH
Cria uma matriz de projeção de perspectiva à esquerda.
XMMatrixPerspectiveOffCenterLH
Cria uma versão personalizada de uma matriz de projeção de perspectiva à esquerda.
XMMatrixPerspectiveOffCenterRH
Cria uma versão personalizada de uma matriz de projeção de perspectiva à direita.
XMMatrixPerspectiveRH
Cria uma matriz de projeção de perspectiva à direita.
XMMatrixReflect
Cria uma matriz de transformação projetada para refletir vetores por meio de um determinado plano.
XMMatrixRotationAxis
Cria uma matriz que gira em torno de um eixo arbitrário.
XMMatrixRotationNormal
Cria uma matriz que gira em torno de um vetor normal arbitrário.
XMMatrixRotationQuaternion
Cria uma matriz de rotação a partir de um quatérnio.
XMMatrixRotationRollPitchYaw
Cria uma matriz de rotação com base em um determinado tom, yaw e roll (ângulos euler).
XMMatrixRotationRollPitchYawFromVector
Cria uma matriz de rotação com base em um vetor que contém os ângulos de Euler (pitch, yaw e roll).
XMMatrixRotationX
Cria uma matriz que gira em torno do eixo x.
XMMatrixRotationY
Cria uma matriz que gira em torno do eixo y.
XMMatrixRotationZ
Cria uma matriz que gira em torno do eixo z.
XMMatrixScaling
Cria uma matriz que é dimensionada ao longo do eixo x, do eixo y e do eixo z.
XMMatrixScalingFromVector
Cria uma matriz de dimensionamento de um vetor 3D.
XMMatrixSet
Cria uma matriz com valores float .
XMMatrixShadow
Cria uma matriz de transformação que nivela a geometria em um plano.
XMMatrixTransformation
Cria uma matriz de transformação.
XMMatrixTransformation2D
Cria uma matriz de transformação 2D no plano xy.
XMMatrixTranslation
Cria uma matriz de tradução com base nos deslocamentos especificados.
XMMatrixTranslationFromVector
Cria uma matriz de tradução de um vetor.
XMMatrixTranspose
Calcula a transposição de uma matriz.
XMMatrixVectorTensorProduct
Calcula o produto tensor externo de dois vetores.

 

Funções da biblioteca DirectXMath