LlGetRot/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Fonction: rotation llGetRot( );

Renvoie un rotation correspondant à la rotation de la prim par rapport au plan de la région.


Exemples

<lsl> //--tourne l’objet afin qu’il soit face au point cardinal le plus proche (N,E,S,O)

//--les axes Z (haut/bas) régional et local doivent être parallèles

default{

 state_entry()
 {
   llSay( 0, "Appliquez moi une rotation (menu edit), puis touchez moi afin que je me place face au plus proche point cardinal" );
 }
 touch_start( integer vIntTouches )
 {
    //-- converti la rotation en radians
   vector vRadBase = llRot2Euler( llGetRot() );
    //-- arrondi l’axe Z au 90deg les plus proche (PI_BY_TWO = 90deg en radian)
   llSetRot( llEuler2Rot( <0.0, 0.0, llRound( vRadBase.z / PI_BY_TWO ) * PI_BY_TWO > ) );
 }

}</lsl>

Notes

llGetRot en Vue subjective (cf llForceMouselook) pour un attachement renvoie l’angle selon lequel l’avatar regarde.

Voir également

Fonctions

•  llGetLocalRot Renvoie la rotation d’une prim
•  llGetRootRotation Renvoie la rotation de la prim racine
•  llGetPrimitiveParams Renvoie les paramètres d’une prim
•  llSetRot Change la rotation d’une prim
•  llSetLocalRot Change la rotation locale
•  llSetPrimitiveParams Change les paramètres d’une prim.
•  llSetLinkPrimitiveParams Change les paramètres d’une prim liée.
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.