Difference between revisions of "Talk:LlSetRot"

From Second Life Wiki
Jump to navigation Jump to search
(Removing all content from page)
(bug? physics prims not rotated.)
 
Line 1: Line 1:
In SL Viewer 1.19.1(4) in a sim running 1.22.4.990499, this command does NOT rotate physics objects.


Here's the script I was testing:
<pre>default
{
    touch_start(integer total_number)
    {
        vector attitude = llRot2Euler(llGetRot());
        string msg = "Object attitude\nBefore: "+(string)attitude+"\n";
        attitude = <0,0,0>;
        llSetRot(llEuler2Rot(attitude));
        attitude = llRot2Euler(llGetRot());
        msg += "After: "+(string)attitude;
        llOwnerSay(msg);
    }
}
</pre>
Make a prim, put in script, rotate prim, click on it -> Prim returns to upright.
Make the prim physical, repeat the above -> Prim is NOT rotated back to upright.
Is this a bug, or am I misusing the function? And if the latter, could somebody please put me right? Thanks!

Latest revision as of 12:18, 22 July 2008

In SL Viewer 1.19.1(4) in a sim running 1.22.4.990499, this command does NOT rotate physics objects.

Here's the script I was testing:

default
{
    touch_start(integer total_number)
    {
        vector attitude = llRot2Euler(llGetRot());
        string msg = "Object attitude\nBefore: "+(string)attitude+"\n";
        attitude = <0,0,0>;
        llSetRot(llEuler2Rot(attitude));
        attitude = llRot2Euler(llGetRot());
        msg += "After: "+(string)attitude;
        llOwnerSay(msg);
    }
}

Make a prim, put in script, rotate prim, click on it -> Prim returns to upright.

Make the prim physical, repeat the above -> Prim is NOT rotated back to upright.

Is this a bug, or am I misusing the function? And if the latter, could somebody please put me right? Thanks!