Virtual Trackballs
Imagine world contained in crystal ball, rotates about center
Spin the ball (and the world) with the mouse
Given old and new mouse positions
- project screen points onto the sphere surface
- rotation axis is normal to plane of points and sphere center
- angle is the angle between the radii
There are other methods to map screen coordinates to rotations