Difference between revisions of "LlGround/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
m (Big Proofreading)
Line 3: Line 3:
|func=llGround|sort=Ground
|func=llGround|sort=Ground
|return_type=float|p1_type=vector|p1_name=décalage
|return_type=float|p1_type=vector|p1_name=décalage
|func_footnote=La position à analyser doit être dans la même sim, seules les composantes X & Y du '''décalage''' sont importantes.
|func_footnote=La position à analyser doit être dans la même sim, seules les composantes X et Y du '''décalage''' sont importantes.
|func_desc
|func_desc
|return_text=correspondant à l’altitude du sol à la verticale de la [[llGetPos/fr|position de l’objet]] + '''décalage'''  
|return_text=correspondant à l’altitude du sol à la verticale de la [[llGetPos/fr|position de l’objet]] + '''décalage'''  
Line 10: Line 10:
|constants
|constants
|examples=<lsl>
|examples=<lsl>
// Fait atterrir ou amerrir l'objet
// par Konigmann Lippmann & Strife Onizuka
// par Konigmann Lippmann & Strife Onizuka
FindGroundOrWater()
FindGroundOrWater()
Line 19: Line 20:
     vector vTarget = llGetPos();
     vector vTarget = llGetPos();


     //llSetPos ne permet un déplacement de 10m max..
     //llSetPos ne permet qu'un déplacement de 10m max.
     integer iCounter = 1 + llAbs((integer)(vTarget.z - fHeight) / 10);
     integer iCounter = 1 + llAbs((integer)(vTarget.z - fHeight) / 10);
     vTarget.z = fHeight;
     vTarget.z = fHeight;
Line 37: Line 38:
|helpers
|helpers
|also_functions=
|also_functions=
{{LSL DefineRow||[[llGroundContour/fr|llGroundContour]]|Renvoie des infos sur la forme du sol}}
{{LSL DefineRow||[[llGroundContour/fr|llGroundContour]]|Renvoie des informations sur la forme du sol}}
{{LSL DefineRow||[[llGroundNormal/fr|llGroundNormal]]|Renvoie la normale au sol}}
{{LSL DefineRow||[[llGroundNormal/fr|llGroundNormal]]|Renvoie la normale au sol}}
{{LSL DefineRow||[[llGroundSlope/fr|llGroundSlope]]|Renvoie des informations sur la pente}}
{{LSL DefineRow||[[llGroundSlope/fr|llGroundSlope]]|Renvoie des informations sur la pente}}
{{LSL DefineRow||[[llEdgeOfWolrd/fr|llEdgeOfWolrd]]|Analyse l’existence de sims voisines.}}
{{LSL DefineRow||[[llEdgeOfWolrd/fr|llEdgeOfWorld]]|Analyse l’existence de sims voisines}}
|also_tests
|also_tests
|also_events
|also_events

Revision as of 02:31, 30 August 2008

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

La position à analyser doit être dans la même sim, seules les composantes X et Y du décalage sont importantes.

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.