LlAtan2/Compass QA

From Second Life Wiki
< LlAtan2
Revision as of 10:18, 4 June 2010 by Strife Onizuka (talk | contribs) (LSL Editor has a multiplication bug between integers and floats that makes it non-reciprocal.)
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>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, c * a>)); llOwnerSay(llDumpList2String([((integer)(d * a))] + compass(p + target), " ")); a++; } } }</lsl>