LlGetRegionCorner/fr
Jump to navigation
Jump to search
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.