peterl@ibmpcug.co.uk (Peter Leaback) (05/06/90)
A formula for spherical linear interpolation from 'Q1' to 'Q2' with
parameter 'u' moving from 0 to 1 is
sin (1-u)O sin uO
---------- Q1 + ------ Q2
sin O sin O
where cos O = Q1.Q2
This guess this produces the optimal movement over the 4D sphere.
The problem that I face is that this movement is definately NOT the
optimal movement through 3D space.
Take an example, Q1=(0.422087,0,-0.905792,0)
Q2=(0.015536,0,0.999879,0)
The angle between these quaternion's is about 155 degrees, but the angle
between the direction vectors these quaternions represent is 50 degrees.
Is this a well known problem ? Have I made some mistake ?
Pete Leaback.
--
Automatic Disclaimer:
The views expressed above are those of the author alone and may not
represent the views of the IBM PC User Group.
--