LlGetRot/fr

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Fonction: rotation llGetRot( );

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


Exemples

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

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.
Personal tools