I want to devide a rotation, which is expressed as a quaternion.
So I am doing it with Quaternion^POWER, where power is lower than 0.
See my question before: here
If I calculate following example with angles in degree for the axes x,y,z = 80,40,20:
Quaternion(w,x,y,z) q = Quaternion(0.671,0.640,0.342,0.153); // is qual to above rotations in degree
q^0.5 //corresponds to sqrt(q)
my result converted in to angles in degree
x rotation: 39,43
y rotation: 16,51
z rotation: 17.16
I would expect:
x rotation: 40
y rotation: 20
z rotation: 10
I am quite sure that my calculation(implementation made in java) is correct I have compared it with the this site (used square): here
Could someone explain this to me? Or could show me my mistake?
Thanks in advance!!