Fonction XMQuaternionRotationRollPitchYaw (directxmath.h)
Calcule un quaternion de rotation basé sur le tangage, le lacet et le roulis (angles Euler).
Syntaxe
XMVECTOR XM_CALLCONV XMQuaternionRotationRollPitchYaw(
[in] float Pitch,
[in] float Yaw,
[in] float Roll
) noexcept;
Paramètres
[in] Pitch
Angle de rotation autour de l’axe X, en radians.
[in] Yaw
Angle de rotation autour de l’axe y, en radians.
[in] Roll
Angle de rotation autour de l’axe z, en radians.
Valeur retournée
Retourne le quaternion de rotation.
Notes
Les fonctions quaternion DirectXMath utilisent un vecteur XMVECTOR 4 pour représenter les quaternions, où les composants X, Y et Z sont la partie vectorielle et le composant W est la partie scalaire.
Les angles sont mesurés dans le sens des aiguilles d’une montre lorsque vous regardez le long de l’axe de rotation vers l’origine. Il s’agit d’un système de coordonnées gaucher. Pour utiliser les coordonnées droites, annulez les trois angles.
L’ordre des transformations est roll d’abord, puis pitch, puis yaw. Les rotations sont toutes appliquées dans l’image de coordonnées globale.
Cette fonction prend les angles de l’axe X, de l’axe Y et de l’axe Z comme paramètres d’entrée. L’affectation des étiquettes à l’axe x, le lacet à l’axe Y et le roulis à l’axe des zs est une affectation courante pour les jeux et les graphiques informatiques, car elle correspond aux systèmes de coordonnées « view » classiques. Il existe bien sûr d’autres façons d’attribuer ces étiquettes lors de l’utilisation d’autres systèmes de coordonnées (par exemple, roll peut être l’axe x, tanger l’axe y et yaw l’axe z).
Configuration requise pour la plateforme
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le SDK Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et les applications Windows Phone 8.Spécifications
Plateforme cible | Windows |
En-tête | directxmath.h |