En el espacio 3D, las coordenadas iniciales se deciden por las coordenadas de la mano izquierda y de la mano derecha, a veces denominadas convenciones x-up, y-up, z-up, que también se pueden encontrar (por ejemplo) en la Wiki EulerAngles
artículo.
Se definen los cuaterniones iniciales correspondientes a los x-y-z iniciales
Por ejemplo, coordenadas x-y-z-derecha, entonces 0,0,0,1 sería el cuaternión inicial.
Por supuesto, el orden también depende de la configuración del programa.
Por ejemplo, tal vez DirectX y openGL estén en diferentes órdenes del cuaternión inicial de las mismas coordenadas.
Y también sus programas propios podrían en un orden inicial arbitrario.
Sin embargo, cuando se define un orden inicial (correspondiente a x-y-z), los otros 23 órdenes también pueden estar bien definidos.
4!
(*
24
*)
24 es el número de tipos de órdenes. Cuando decido qué orden se utilizó en un motor de juego 3D que no puedo conocer el orden por especificación, hago experimentos.
Tal vez podrías encontrar un programa de Matriz a Cuaternión, y luego hacer rotaciones en Matriz, luego convertir la matriz final combinada a Cuaterniones te llevará a una buena comprensión.