LlGround/fr

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: float llGround( vector décalage );

Renvoie un float correspondant à l’altitude du sol à la verticale de la position de l’objet + décalage

• vector décalage

Seules les composantes X et Y du décalage sont importantes.

Avertissements

  • L'objet doit être dans la même sim que la position à analyser.

Exemples

<lsl> // Fait atterrir ou amerrir l'objet // par Konigmann Lippmann & Strife Onizuka FindGroundOrWater() {

   float fHeight = llGround( ZERO_VECTOR );
   float fWaterLevel = llWater( ZERO_VECTOR );
   if( fHeight < fWaterLevel )
       fHeight = fWaterLevel;
   vector vTarget = llGetPos();
   //llSetPos ne permet qu'un déplacement de 10m max.
   integer iCounter = 1 + llAbs((integer)(vTarget.z - fHeight) / 10);
   vTarget.z = fHeight;
   do
       llSetPos( vTarget );
   while( --iCounter );

}

default {

   touch_start(integer total_number)
   {
       FindGroundOrWater();
   }

} </lsl>

Voir également

Fonctions

•  llGroundContour Renvoie des informations sur la forme du sol
•  llGroundNormal Renvoie la normale au sol
•  llGroundSlope Renvoie des informations sur la pente
•  llEdgeOfWorld Analyse l’existence de sims voisines
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.