Difference between revisions of "LlAtan2/Compass QA"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with '<lsl>default { state_entry() { vector p = llGetPos(); float a = 0; integer b = 72; float c = TWO_PI / b; float d = 360.0 / b; while(a <= b) { vector target = (...')
 
m
Line 4: Line 4:
{
{
vector p = llGetPos();
vector p = llGetPos();
float a = 0;
integer a = 0;
integer b = 72;
integer b = 72;
float c = TWO_PI / b;
float c = TWO_PI / b;

Revision as of 10:11, 4 June 2010

<lsl>default { state_entry() { vector p = llGetPos(); integer a = 0; integer b = 72; float c = TWO_PI / b; float d = 360.0 / b; while(a <= b) { vector target = (<0,1,0> * llEuler2Rot(<0, 0, -a * c>)); llOwnerSay(llDumpList2String([((integer)(a * d))] + compass(p + target), " ")); a++; } } } </lsl>