Transformation Matrix è un'implementazione utilizzata per la grafica 3D. Semplifica la matematica per accelerare gli orientamenti posizionali/rotazionali di punti/oggetti. È davvero molto difficile tirare fuori l'orientamento dalla Trasformazione a causa del modo in cui accumula le traduzioni/rotazioni/scale successive.
Ecco un suggerimento. Prendi un vettore che punti in una direzione semplice come (1,0,0), quindi applica la Trasformazione su di esso. Il tuo vettore risultante sarà tradotto e ruotato per darti qualcosa del genere: (27.8, 19.2, 77.4). Applica la trasformazione a (0,0,0), per ottenere qualcosa come (26,1, 19,4, 50,8). È possibile utilizzare questi due punti per calcolare le rotazioni che sono state applicate in base alla conoscenza dei loro punti di partenza di (1,0,0).
Questo aiuto?
+1 per la precisione tecnica. Viene in mente anche la decomposizione SVD della parte di non traduzione (composizione della rotazione, ridimensionamento anisotropico lungo assi x-y e rotazione)) –