Rosario, you miss the point. Quaternions are able to represent _ALL_ rotations, but so are Euler rotation matrices, including the gimbal lock case rotations. They are simply a parametrization. You can avoid gimbal lock with matrices much the same as with quaternions.




