Hacker News new | ask | show | jobs
by noone_important 784 days ago
If you have some knowledge of group theory the 'why' is pretty straight forward.

Quaternions are the generators of SU(2) which is a double covering of SO(3). The latter describes rotations in 3 dimensions. Thus you can express any rotation in 3d with quaternions.