Talk:LlSetRot: Difference between revisions
Jump to navigation
Jump to search
Bato Brendel (talk | contribs) 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!