Difference between revisions of "User talk:LindaB Helendale/rot2roll pitch yaw"
Jump to navigation
Jump to search
(Created page with "If you just want to change the order, an easier might be something like this: <source lang="lsl2"> vector rot2roll_pitch_yaw(rotation r) { vector ypr = llRot2Euler(<r.z,...") |
m |
||
Line 1: | Line 1: | ||
If you just want to change the order, an easier might be something like this: | If you just want to change the order, an easier way might be something like this: | ||
<source lang="lsl2"> | <source lang="lsl2"> |
Latest revision as of 14:28, 8 August 2015
If you just want to change the order, an easier way might be something like this:
vector rot2roll_pitch_yaw(rotation r)
{
vector ypr = llRot2Euler(<r.z, r.y, r.x, r.s>);
return <ypr.z, ypr.y, ypr.x>;
}
rotation roll_pitch_yaw2rot(vector rpy)
{
vector ir = llEuler2Rot(<rpy.z, rpy.y, rpy.x>);
return <ir.z, ir.y, ir.x, ir.s>;
}
I haven't tested it but it should be correct. If the handedness is wrong just add some negatives. -- Strife (talk|contribs) 15:27, 8 August 2015 (PDT)