This is not true for Y rotations between 90 and 270.
What happens is that as Y rotation is incremented past 90 then suddenly X and Z rotations change to numbers close to 90, 180 etc, and Y goes to a strange number.
I talked to somelinden about this long ago, and was told it was likely the result of euler>quat>euler conversion. At the time I did not care too much, one could use the graphical editor to get the desired rotation. However, I am now trying to use rotations returned by llGetRot to calculate face angles, and this Y-rotation bug appears to be screwing things up. And yes, the same bug is there in 1.7.0(3
. It seems to me that if one can get X- and Z-rotation to transform correctly through euler>quat>euler conversion, then it sould be possible to handle Y- correctly as well, since the whole system is symmetrical.
1) Has this been reporoted as a bug? (is there yet an accesible bug list?)
2) Is there a respose buried elswhere in the ForumSpam?
3) Does anyone have a work-around for a script to obtain sane results from llGetRot?