Fonction XMMatrixRotationRollPitchYawFromVector (directxmath.h)
Crée une matrice de rotation basée sur un vecteur contenant les angles d’Euler (tangage, lacet et roulis).
Syntaxe
XMMATRIX XM_CALLCONV XMMatrixRotationRollPitchYawFromVector(
[in] FXMVECTOR Angles
) noexcept;
Paramètres
[in] Angles
Vecteur 3D contenant les angles d’Euler dans l’ordre axe x (tangage), puis axe Y (lacet), puis axe z (roulis). L’élément W est ignoré.
Valeur retournée
Retourne la matrice de rotation.
Notes
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.
Notes
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 pitch à l’axe x, yaw à l’axe y et roll à l’axe z est une affectation courante pour l’infographie et les jeux, car elle correspond aux systèmes de coordonnées « view » typiques. 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, le roulis 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 |