Details

Bug

Status: Closed

Major

Resolution: Not A Problem

3.0

None

None

1.6
Description
import org.apache.commons.math3.geometry.euclidean.threed.Rotation;
import org.apache.commons.math3.geometry.euclidean.threed.RotationOrder;
public class temp {
public static void main(String args[])
}
Prints (0.707 0.707 0.0 0.0) (insigfigs elided), but when I type the same thing into Wolfram Alpha I get (.707 .707 0 0) (note the negative) see: http://www.wolframalpha.com/input/?i=euler+angles&a=*C.euler+angles_*Formula.dflt&a=*FP.EulerRotation.EAS_e123&f3=pi%2F2+rad&f=EulerRotation.th1_pi%2F2+rad&f4=0&f=EulerRotation.th2_0&f5=0&f=EulerRotation.th3_0
One of the guys in the lab suggested that if Rotation is assuming the Euler angle is in a lefthanded coordinate space this is an expected result, but if that's the case the question is, why is the less popular coordinate system the only option?