0
$\begingroup$

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!!

1 Answers 1