He estado realizando operaciones 2D y 3D, incluidos gráficos, durante muchos años y nunca he usado cuaterniones, así que no los siento. Sé que se pueden usar para ciertas operaciones que son difíciles en ángulos de Euler y también que se pueden usar para encontrar la rotación necesaria para que se ajuste mejor a un conjunto de coordenadas (X1, X2 ... XN, X = (xyz)) en otro (X1 ', X2' ... XN ').¿Cuándo debo usar cuaterniones?
¿Hay lugares donde los cuaterniones son esenciales? ¿Y hay lugares donde hacen las soluciones más elegantes o más eficientes?
de Wikipedia: Representaciones de rotaciones por cuaterniones son más compactos y más rápido de calcular que las representaciones de matrices. – dnagirl
Para aquellos que también buscan un enlace para hacer clic en: http://en.wikipedia.org/wiki/Quaternion –