La Matriz de Transformación es una implementación utilizada para gráficos 3D. Simplifica la matemática para acelerar las orientaciones posicionales/rotacionales en 3D de puntos/objetos. De hecho, es muy difícil extraer la orientación de la Transformación debido a la forma en que acumula sucesivas traducciones/rotaciones/escalas.
Aquí hay una sugerencia. Tome un vector que apunta en una dirección simple como (1,0,0), y luego aplique la Transformación a él. Su vector resultante será traducido y rotado para darle algo como esto: (27.8, 19.2, 77.4). Aplica la Transformación a (0,0,0), para obtener algo como (26.1, 19.4, 50.8). Puede usar estos dos puntos para calcular las rotaciones que se han aplicado en función de conocer sus puntos de inicio de (1,0,0).
¿Le sirve de ayuda?
+1 por la precisión técnica. La descomposición SVD de la parte no traducida también viene a la mente (composición de rotación, escalado anisotrópico a lo largo de los ejes x-y, y rotación)) –