Partager via


Fonctions quaternion de la bibliothèque DirectXMath

Répertorie les fonctions quaternion fournies par DirectXMath.

Contenu de cette section

Rubrique Description
XMQuaternionBaryCentric
Retourne un point en coordonnées barycentriques, à l’aide des quaternions spécifiés.
XMQuaternionBaryCentricV
Retourne un point en coordonnées barycentriques, à l’aide des quaternions spécifiés.
XMQuaternionConjugate
Calcule le conjugué d’un quaternion.
XMQuaternionDot
Calcule le produit de point de deux quaternions.
XMQuaternionEqual
Teste si deux quaternions sont égaux.
XMQuaternionExp
Calcule l’exponentielle d’un quaternion pur donné.
XMQuaternionIdentity
Retourne le quaternion d’identité.
XMQuaternionInverse
Calcule l’inverse d’un quaternion.
XMQuaternionIsIdentity
Teste si un quaternion spécifique est le quaternion d’identité.
XMQuaternionIsInfinite
Vérifiez si un composant d’un quaternion est positif ou négatif.
XMQuaternionIsNaN
Testez si un composant d’un quaternion est un NaN.
XMQuaternionLength
Calcule l’ampleur d’un quaternion.
XMQuaternionLengthSq
Calcule le carré de la magnitude d’un quaternion.
XMQuaternionLn
Calcule le logarithme naturel d’un quaternion d’unité donnée.
XMQuaternionMultiply
Calcule le produit de deux quaternions.
XMQuaternionNormalize
Normalise un quaternion.
XMQuaternionNormalizeEst
Estime la version normalisée d’un quaternion.
XMQuaternionNotEqual
Teste si deux quaternions ne sont pas égaux.
XMQuaternionReciprocalLength
Calcule la réciproque de l’ampleur d’un quaternion.
XMQuaternionRotationAxis
Calcule un quaternion de rotation sur un axe.
XMQuaternionRotationMatrix
Calcule un quaternion de rotation à partir d’une matrice de rotation.
XMQuaternionRotationNormal
Calcule le quaternion de rotation d’un vecteur normal.
XMQuaternionRotationRollPitchYaw
Calcule un quaternion de rotation basé sur le tangage, le lacet et le roulis (angles Euler).
XMQuaternionRotationRollPitchYawFromVector
Calcule un quaternion de rotation basé sur un vecteur contenant les angles d’Euler (tangage, lacet et roulis).
XMQuaternionSlerp
Interpole entre deux quaternions d’unités, à l’aide d’une interpolation linéaire sphérique.
XMQuaternionSlerpV
Interpole entre deux quaternions d’unités, à l’aide d’une interpolation linéaire sphérique.
XMQuaternionSquad
Interpole entre quatre quaternions d’unités, à l’aide de l’interpolation quadrangle sphérique.
XMQuaternionSquadSetup
Fournit des adresses de points de contrôle d’installation pour l’interpolation quadrangle sphérique.
XMQuaternionSquadV
Interpole entre quatre quaternions d’unités, à l’aide de l’interpolation quadrangle sphérique.
XMQuaternionToAxisAngle
Calcule un axe et un angle de rotation autour de cet axe pour un quaternion donné.

 

Fonctions de bibliothèque DirectXMath