Fonctions de matrice de la bibliothèque DirectXMath
Répertorie les fonctions de matrice fournies par DirectXMath.
Notes
DirectXMath offre à la fois des versions gaucher et droitier des fonctions de matrice avec « handedness », mais suppose toujours un format de ligne principale.
Contenu de cette section
Rubrique | Description |
---|---|
XMMatrixAffineTransformation |
Génère une matrice de transformation affine. |
XMMatrixAffineTransformation2D |
Génère une matrice de transformation affine 2D dans le plan xy. |
XMMatrixDecompose |
Décompose une matrice de transformation 3D générale en ses composants scalaires, rotationnels et translationnels. |
XMMatrixDeterminant |
Calcule le déterminant d’une matrice. |
XMMatrixIdentity |
Génère la matrice d’identité. |
XMMatrixInverse |
Calcule l’inverse d’une matrice. |
XMMatrixIsIdentity |
Teste si une matrice est la matrice d’identité. |
XMMatrixIsInfinite |
Teste si l’un des éléments d’une matrice est positif ou négatif. |
XMMatrixIsNaN |
Teste si l’un des éléments d’une matrice est NaN. |
XMMatrixLookAtLH |
Crée une matrice globale pour un système de coordonnées gaucher à l’aide d’une position de caméra, une direction vers le haut et un point focal. |
XMMatrixLookAtRH |
Crée une matrice globale pour un système de coordonnées droitier à l’aide d’une position de caméra, une direction vers le haut et un point focal. |
XMMatrixLookToLH |
Crée une matrice globale pour un système de coordonnées gaucher à l’aide d’une position de caméra, une direction vers le haut et une direction de caméra. |
XMMatrixLookToRH |
Crée une matrice globale pour un système de coordonnées droitier à l’aide d’une position de caméra, une direction vers le haut et une direction de caméra. |
XMMatrixMultiply |
Calcule le produit de deux matrices. |
XMMatrixMultiplyTranspose |
Calcule la transpose du produit de deux matrices. |
XMMatrixOrthographicLH |
Crée une matrice de projection orthogonale pour un système de coordonnées gaucher. |
XMMatrixOrthographicOffCenterLH |
Crée une matrice de projection orthogonale personnalisée pour un système de coordonnées gaucher. |
XMMatrixOrthographicOffCenterRH |
Crée une matrice de projection orthogonale personnalisée pour un système de coordonnées droitier. |
XMMatrixOrthographicRH |
Crée une matrice de projection orthogonale pour un système de coordonnées droitier. |
XMMatrixPerspectiveFovLH |
Crée une matrice de projection de perspective pour un système gaucher en fonction d’un champ de vue. |
XMMatrixPerspectiveFovRH |
Crée une matrice de projection de perspective pour un système droitier en fonction d’un champ de vue. |
XMMatrixPerspectiveLH |
Crée une matrice de projection de perspective pour un système gaucher. |
XMMatrixPerspectiveOffCenterLH |
Crée une version personnalisée d’une matrice de projection de perspective pour un système gaucher. |
XMMatrixPerspectiveOffCenterRH |
Crée une version personnalisée d’une matrice de projection de perspective pour un système droitier. |
XMMatrixPerspectiveRH |
Crée une matrice de projection de perspective pour un système droitier. |
XMMatrixReflect |
Génère une matrice de transformation conçue pour refléter les vecteurs à travers un plan donné. |
XMMatrixRotationAxis |
Génère une matrice qui tourne autour d’un axe arbitraire. |
XMMatrixRotationNormal |
Génère une matrice qui tourne autour d’un vecteur normal arbitraire. |
XMMatrixRotationQuaternion |
Génère une matrice de rotation à partir d’un quaternion. |
XMMatrixRotationRollPitchYaw |
Crée une matrice de rotation basée sur un tangage, un lacet et un roulis donnés (angles d’Euler). |
XMMatrixRotationRollPitchYawFromVector |
Crée une matrice de rotation basée sur un vecteur contenant les angles d’Euler (tangage, lacet et roulis). |
XMMatrixRotationX |
Génère une matrice qui tourne autour de l’axe X. |
XMMatrixRotationY |
Génère une matrice qui tourne autour de l’axe y. |
XMMatrixRotationZ |
Génère une matrice qui tourne autour de l’axe des zs. |
XMMatrixScaling |
Génère une matrice qui est mise à l’échelle le long de l’axe x, de l’axe y et de l’axe z. |
XMMatrixScalingFromVector |
Génère une matrice de mise à l’échelle à partir d’un vecteur 3D. |
XMMatrixSet |
Crée une matrice avec des valeurs float . |
XMMatrixShadow |
Génère une matrice de transformation qui aplatit la géométrie dans un plan. |
XMMatrixTransformation |
Génère une matrice de transformation. |
XMMatrixTransformation2D |
Génère une matrice de transformation 2D dans le plan xy. |
XMMatrixTranslation |
Génère une matrice de traduction à partir des décalages spécifiés. |
XMMatrixTranslationFromVector |
Génère une matrice de traduction à partir d’un vecteur. |
XMMatrixTranspose |
Calcule la transpose d’une matrice. |
XMMatrixVectorTensorProduct |
Calcule le produit tensoriel externe de 2 vecteurs. |
Rubriques connexes