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.

 

Fonctions de bibliothèque DirectXMath