LlGetRegionCorner/fr
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.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: vector llGetRegionCorner( );199 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un vector correspondant à la position globale du coin sud ouest de la sim contenant l’objet(en mètres). La composante Z est toujours nulle.
Divisez la valeur renvoyée par 256 pour obtenir le décalage régional.
Exemples
<lsl>//calcule votre position relative à la position <0,0,0> de la sim 'Da Boom' en métre quand vous touchez l’objet.
vector vecrel; //sommes de llgetpos & llgetregioncorner (+ d’autres vector). Pour économiser du temps.
default {
state_entry() { llSetText("Touchez moi pour obtenir votre position", <1,1,1>, 2.0); } touch_start(integer total_number) { vecrel = llGetRegionCorner() + llDetectedPos(0); llWhisper(0, "llGetRegionCorner() is:"+(string)vecrel ); //pour le débug avant l’addition de vector vecrel -= <256000.0, 256000.0, 0.0>;//Le coin de la région ‘Da Boom’ est à <256000.0, 256000.0, 0.0> llWhisper (0, "Votre position par rapport à la position <0,0,0> de 'Da Boom' : "+ (string)llRound(vecrel.x) +",\t\t\t"+ (string)llRound(vecrel.y) +",\t\t\t"+ (string)llRound(vecrel.z) + "."); llWhisper(0, "Votre position par rapport à la position <0,0,0> de 'Da :"+(string)vecrel ); //plus rapide mais non formaté. }
} </lsl>
Notes
L’origine du référentiel absolu est au point <1000,1000> de la région Da boom, Point Zéro🖈
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.