LlGetLocalPos/fr - Second Life Wiki

LlGetLocalPos/fr

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Fonction: vector llGetLocalPos( );

Renvoie un correspondant à la position de la prim dans un référentiel local par rapport à la prim racine.


Si la fonction est appelée depuis la prim racine, la fonction renvoie la position dans la région à moins que l’objet ne soit attaché, la fonction renvoie alors la position dans un référenciel lié au point d’attache.

Exemples

 
default(
  touch_start( integer vIntTouched )
    string vStrMessage = "La prim touchée est à ";
    if (llDetectedLinkNumber( 0 ) > 1){
      vStrMessage += (string)llVecMag( llGetLocalPos() ) + " mètres de "
    }
    llSay( 0, vStrMessage + "la prim racine" );
  }
}
 

Extraits de code utiles

Il n’y a pas de fonction llSetLocalPos. Pour positionner une prim par rapport à la prim racine, vous devez appliquer une fonction de ce type :

 
SetLocalPosition(vector local_position)
{
   vector root_position = llGetPos();
   vector absolute_position = root_position + local_position;
   llSetPos(absolute_position);
}
 

Voir également

Fonctions

•  llGetPos Renvoie la position de la prim
•  llSetPos Change la position de la prim