Funciones de matriz de la biblioteca directXMath
Enumera las funciones de matriz proporcionadas por DirectXMath.
Nota
DirectXMath ofrece versiones a la izquierda y a la derecha de funciones de matriz con "manos a mano", pero siempre supone un formato principal de fila.
En esta sección
Tema | Descripción |
---|---|
XMMatrixAffineTransformation |
Crea una matriz de transformación afín. |
XMMatrixAffineTransformation2D |
Crea una matriz de transformación afín 2D en el plano xy. |
XMMatrixDecompose |
Divide una matriz de transformación 3D general en sus componentes escalares, rotacionales y traslacionales. |
XMMatrixDeterminant |
Calcula el determinante de una matriz. |
XMMatrixIdentity |
Compila la matriz de identidad. |
XMMatrixInverse |
Calcula el inverso de una matriz. |
XMMatrixIsIdentity |
Comprueba si una matriz es la matriz de identidad. |
XMMatrixIsInfinite |
Comprueba si alguno de los elementos de una matriz es infinito positivo o negativo. |
XMMatrixIsNan |
Comprueba si alguno de los elementos de una matriz es NaN. |
XMMatrixLookAtLH |
Crea una matriz de vista para un sistema de coordenadas a la izquierda usando una posición de cámara, una dirección hacia arriba y un punto focal. |
XMMatrixLookAtRH |
Crea una matriz de vista para un sistema de coordenadas a la derecha usando una posición de cámara, una dirección hacia arriba y un punto focal. |
XMMatrixLookToLH |
Crea una matriz de vista para un sistema de coordenadas a la izquierda usando una posición de cámara, una dirección hacia arriba y una dirección de cámara. |
XMMatrixLookToRH |
Crea una matriz de vista para un sistema de coordenadas a la derecha usando una posición de cámara, una dirección hacia arriba y una dirección de cámara. |
XMMatrixMultiply |
Calcula el producto de dos matrices. |
XMMatrixMultiplyTranspose |
Calcula la transposición del producto de dos matrices. |
XMMatrixOrthographicLH |
Crea una matriz de proyección ortogonal para un sistema de coordenadas a la izquierda. |
XMMatrixOrthographicOffCenterLH |
Crea una matriz de proyección ortogonal personalizada para un sistema de coordenadas a la izquierda. |
XMMatrixOrthographicOffCenterRH |
Crea una matriz de proyección ortogonal personalizada para un sistema de coordenadas a la derecha. |
XMMatrixOrthographicRH |
Crea una matriz de proyección ortogonal para un sistema de coordenadas a la derecha. |
XMMatrixPerspectiveFovLH |
Crea una matriz de proyección de perspectiva a la izquierda basada en un campo visual. |
XMMatrixPerspectiveFovRH |
Crea una matriz de proyección de perspectiva a la derecha basada en un campo visual. |
XMMatrixPerspectiveLH |
Crea una matriz de proyección de perspectiva a la izquierda. |
XMMatrixPerspectiveOffCenterLH |
Crea una versión personalizada de una matriz de proyección de perspectiva a la izquierda. |
XMMatrixPerspectiveOffCenterRH |
Crea una versión personalizada de una matriz de proyección de perspectiva a la derecha. |
XMMatrixPerspectiveRH |
Crea una matriz de proyección de perspectiva a la derecha. |
XMMatrixReflect |
Crea una matriz de transformación diseñada para reflejar vectores a través de un plano determinado. |
XMMatrixRotationAxis |
Crea una matriz que gira alrededor de un eje arbitrario. |
XMMatrixRotationNormal |
Crea una matriz que gira alrededor de un vector normal arbitrario. |
XMMatrixRotationQuaternion |
Crea una matriz de rotación a partir de un cuaternión. |
XMMatrixRotationRollPitchYaw |
Crea una matriz de rotación basada en un tono, una guiñada y una rotación (ángulos euler). |
XMMatrixRotationRollPitchYawFromVector |
Crea una matriz de rotación basada en un vector que contiene los ángulos de Euler (inclinación, giro y rollo). |
XMMatrixRotationX |
Crea una matriz que gira alrededor del eje X. |
XMMatrixRotationY |
Crea una matriz que gira alrededor del eje Y. |
XMMatrixRotationZ |
Crea una matriz que gira alrededor del eje Z. |
XMMatrixScaling |
Crea una matriz que se escala a lo largo del eje X, el eje Y y el eje Z. |
XMMatrixScalingFromVector |
Crea una matriz de escalado a partir de un vector 3D. |
XMMatrixSet |
Crea una matriz con valores float . |
XMMatrixShadow |
Crea una matriz de transformación que aplana la geometría en un plano. |
XMMatrixTransformation |
Crea una matriz de transformación. |
XMMatrixTransformation2D |
Crea una matriz de transformación 2D en el plano xy. |
XMMatrixTranslation |
Crea una matriz de traducción a partir de los desplazamientos especificados. |
XMMatrixTranslationFromVector |
Crea una matriz de traducción a partir de un vector. |
XMMatrixTranspose |
Calcula la transposición de una matriz. |
XMMatrixVectorTensorProducto |
Calcula el producto de tensor externo de 2 vectores. |
Temas relacionados