Why are quaternions used for rotations?
Gimbal lock is one reason, although as you say it is only a problem with Euler angles and is easily solvable. Euler angles are still used when memory is a concern as you only need to store 3 numbers. For quaternions versus a 3×3 rotation matrix, the quaternion has the advantage in size (4 scalars … Read more