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.
Euler2Rot/fr
llEuler2Rot
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
Vous cherchez encore des informations ? Peut-être
cette page du LSLwiki pourra vous renseigner.