LlEuler2Rot/fr

From Second Life Wiki
Jump to: navigation, search

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:Angles_d'Euler Article sur les angles d’Euler
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.