LlEuler2Rot/fr - Second Life Wiki

LlEuler2Rot/fr

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Fonction: rotation llEuler2Rot( vector v );

Renvoie un 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

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 );
    }
}

Notes

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)>;

Voir également

Fonctions

•  llRot2Euler Convertit une rotation en angle d’Euler

Articles

•  Wikipedia:Angles_d'Euler Article sur les angles d’Euler