LlEuler2Rot/fr

From Second Life Wiki
< LlEuler2Rot
Revision as of 04:04, 5 May 2008 by Catherine Pfeffer (talk | contribs) (Localised wikipedia article)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: rotation llEuler2Rot( vector v );

Renvoie un rotation correspondant aux angles d'Euler v.

• vector v

Spécifications

Le vecteur d’angles 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'un vecteur porté par l'axe des X qui tourne de 3° autour de l'axe des Z, dont la résultante toune de 2° autour de l'axe des Y et enfin de 1° autour de l'axe des X.

Exemples

<lsl>default {

   state_entry()
   {
       vector angles = <73.0, -63.0, 20.0> * DEG_TO_RAD;
       rotation rot = llEuler2Rot(angles);
       llSay(0, "La rotation correspondant aux angles d’Euler  " + (string) angles + " 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"Angles_d'Euler Article sur les angles d’Euler
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.