LlAxes2Rot/fr
From Second Life Wiki
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Opérateurs | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Contents |
Description
Fonction: rotation llAxes2Rot( vector avant, vector gauche, vector haut );| 17 | N° de fonction |
| 0.0 | Délai |
| 10.0 | Energie |
Renvoie un rotation tel que défini par les 3 vecteurs.
| • vector | avant | |||
| • vector | gauche | |||
| • vector | haut |
Les 3 vecteurs doivent être des vecteurs unitaires orthogonaux deux à deux
Exemples
default { state_entry() { vector i = < 1.0, 0.0, 0.0>; vector j = < 0.0, 1.0, 0.0>; vector k = < 0.0, 0.0, 1.0>; rotation rot = llAxes2Rot( j, -i, k ); llSay(0, (string) (llRot2Euler(rot) * RAD_TO_DEG) ); } }
Ce script affiche :
Object: <-0.00000, 0.00000, 90.00000>
ce qui montre que (j, -i, k) est obtenu en tournant (i, j, k) de 90 degrés autour de la direction z.

