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. |
Tópicos relacionados