<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RaddDadd+Upshaw</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RaddDadd+Upshaw"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/RaddDadd_Upshaw"/>
	<updated>2026-07-29T21:05:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetBoundingBox&amp;diff=75114</id>
		<title>LlGetBoundingBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetBoundingBox&amp;diff=75114"/>
		<updated>2008-06-28T04:39:40Z</updated>

		<summary type="html">&lt;p&gt;RaddDadd Upshaw: Corrected &amp;quot;relative to it&amp;#039;s&amp;quot; to possessive &amp;quot;its&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=277|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetBoundingBox|return_type=list&lt;br /&gt;
|p1_type=key|p1_name=object|p1_desc=Object or agent in the sim.&lt;br /&gt;
|func_footnote=The bounding box is for the entire link set, not just the requested prim.&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the bounding box of &#039;&#039;&#039;object&#039;&#039;&#039; relative to its root prim.&amp;lt;br/&amp;gt;Format: [ (vector) min_corner, (vector) max_corner ]&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default//An avatar bounding box ruler thingy&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSetStatus(STATUS_PHANTOM, TRUE);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        key target = llDetectedKey(0);&lt;br /&gt;
        list box = llGetBoundingBox(target);&lt;br /&gt;
        vector center = (llList2Vector(box, 0) + llList2Vector(box, 1)) * 0.5;&lt;br /&gt;
        vector size = llList2Vector(box, 1) - llList2Vector(box, 0);&lt;br /&gt;
        llSetPrimitiveParams([PRIM_POSITION, center, PRIM_SIZE, size]);&lt;br /&gt;
        llSetText(&amp;quot;Name: &amp;quot; + llDetectedName(0) + &amp;quot;, UUID: &amp;quot; + (string)target + &lt;br /&gt;
                &amp;quot;\nBounding Box Size: &amp;quot; + (string)size, &amp;lt;1.0, 1.0, 1.0&amp;gt;, 1.0);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llGetAgentSize]]|}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|permission&lt;br /&gt;
|negative_index&lt;br /&gt;
|cat1=Physics&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RaddDadd Upshaw</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlList2Vector&amp;diff=40855</id>
		<title>LlList2Vector</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlList2Vector&amp;diff=40855"/>
		<updated>2007-11-19T00:04:24Z</updated>

		<summary type="html">&lt;p&gt;RaddDadd Upshaw: verb form fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function/negative index|true|index}}{{LSL_Function&lt;br /&gt;
|func_id=190|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llList2Vector|return_type=vector|p1_type=list|p1_name=src|p2_type=integer|p2_name=index&lt;br /&gt;
|func_footnote=If the type of the entry at &#039;&#039;&#039;index&#039;&#039;&#039; in &#039;&#039;&#039;src&#039;&#039;&#039; is not a vector {{LSLG|ZERO_VECTOR|&amp;lt;0.0, 0.0, 0.0&amp;gt;}} is returned (or if &#039;&#039;&#039;index&#039;&#039;&#039; is out of range).&amp;lt;br/&amp;gt; In this case use: ({{LSLG|vector}}){{LSLG|llList2String}}(src, index);&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is at &#039;&#039;&#039;index&#039;&#039;&#039; in &#039;&#039;&#039;src&#039;&#039;&#039;.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*When used to typecast from a string it will result in a [[ZERO_VECTOR]]&lt;br /&gt;
**A true typecast will solve this: ([[vector]]){{LSLG|llList2String}}(src, index);&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;pre&amp;gt;// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        list my_list = [&amp;quot;a&amp;quot;, 1, 2.0, &amp;lt;1,2,3&amp;gt;, &amp;lt;1,2,3,4&amp;gt;, llGetOwner()];&lt;br /&gt;
        integer i;&lt;br /&gt;
        for (i=0;i&amp;lt;llGetListLength(my_list); ++i)&lt;br /&gt;
        {&lt;br /&gt;
            llOwnerSay(&amp;quot;string=&amp;quot; + llList2String(my_list,i)&lt;br /&gt;
                        + &amp;quot;\n   integer=&amp;quot; + (string)llList2Integer(my_list,i)&lt;br /&gt;
                        + &amp;quot;\n   float=&amp;quot; + (string)llList2Float(my_list,i)&lt;br /&gt;
                        + &amp;quot;\n   vector=&amp;quot; + (string)llList2Vector(my_list,i)&lt;br /&gt;
                        + &amp;quot;\n   rot=&amp;quot; + (string)llList2Rot(my_list,i)&lt;br /&gt;
                        + &amp;quot;\n   key=&amp;quot; + (string)llList2Key(my_list,i) );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions={{LSL DefineRow||{{LSLG|llGetListEntryType}}|}}&lt;br /&gt;
{{LSL DefineRow||{{LSLG|llList2String}}|}}&lt;br /&gt;
|also_events&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|permission&lt;br /&gt;
|sort=List2Vector&lt;br /&gt;
|cat1=List&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RaddDadd Upshaw</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetRegionCorner&amp;diff=38871</id>
		<title>LlGetRegionCorner</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetRegionCorner&amp;diff=38871"/>
		<updated>2007-11-02T06:00:48Z</updated>

		<summary type="html">&lt;p&gt;RaddDadd Upshaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func=llGetRegionCorner|sort=GetRegionCorner&lt;br /&gt;
|func_id=199|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func_desc&lt;br /&gt;
|func_footnote&lt;br /&gt;
|return_type=vector&lt;br /&gt;
|return_text=in meters from the south west corner of the region the object is in. The z component is 0. Divide the returned value by 256 to get the number of regions over.&lt;br /&gt;
|constants&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|examples&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|mode&lt;br /&gt;
|location&lt;br /&gt;
|cat1=Region&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
|cat5&lt;br /&gt;
|cat6&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RaddDadd Upshaw</name></author>
	</entry>
</feed>