¿Cómo puedo extraer los valores de rotación y escala de una matriz de transformación 2D?
matrix = [1, 0, 0, 1, 0, 0]
matrix.rotate(45 / 180 * PI)
matrix.scale(3, 4)
matrix.translate(50, 100)
matrix.rotate(30 / 180 * PI)
matrix.scale(-2, 4)
Ahora mi matriz tiene valores [a, b, c, d, tx, ty]
. Olvidémonos de los procesos anteriores e imaginemos que sólo tenemos los valores a, b, c, d, tx y ty. ¿Cómo puedo encontrar los valores finales de rotación y escala?