LlEuler2Rot/fr

From Second Life Wiki
< LlEuler2Rot
Revision as of 17:50, 15 February 2008 by Gally Young (talk | contribs) (localized to french)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description

Fonction: rotation llEuler2Rot( vector v );

Renvoie un rotation correspondant aux angles d'Euler v.

• vector v

Spécifications

Le vector d’angle d’Euler est converti en rotation en appliquant une rotation autour des 3 axes dans l’ordre Z, Y et X. Par exemple, llRot2Euler(<1.0, 2.0, 3.0> * DEG_TO_RAD) génère une rotation en partant d'une rotation nulle et d'un vector pointant le long de l'axe X qui tourne de 3° autour de l'axe Z, dont la résultante toune de 2° autour de l'axe Y et enfin de 1° autour de l'axe X.

Exemples

<lsl>default {

   state_entry()
   {
       vector input = <73.0, -63.0, 20.0> * DEG_TO_RAD;//Il est déconseille de créer votre propre quaternion.
       rotation rot = llEuler2Rot(input);
       llSay(0,"La rotation correspondant à l’angle d’Euler  "+(string)input+" est : "+(string)rot );
   }

}</lsl>

Notes

<lsl>v/=2; rotation k = <0.0, 0.0, llSin(v.z), llCos(v.z)> * <0.0, llSin(v.y), 0.0, llCos(v.y)> * <llSin(v.x), 0.0, 0.0, llCos(v.x)>;</lsl>

Voir également

Fonctions

•  llRot2Euler Convertit une rotation en angle d’Euler

Articles

•  "Wikipedia logo"Euler_Angles Article sur les angles d’Euler
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.