LlEuler2Rot/fr
< LlEuler2Rot
Jump to navigation
Jump to search
Revision as of 04:04, 5 May 2008 by Catherine Pfeffer (talk | contribs) (Localised wikipedia article)
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.
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 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
• | Angles_d'Euler | – | Article sur les angles d’Euler |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.