LlEuler2Rot/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: rotation llEuler2Rot( vector v );16 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
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
• | Euler_Angles | – | Article sur les angles d’Euler |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.