Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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