LlEuler2Rot/fr

From Second Life Wiki
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.