У меня есть свойства матрицы преобразования (a, b, c, d). Как рассчитать scaleX, scaleY, scewX, scewY и угол поворота из этих значений?
Когда применяется только один тип преобразования, я могу понять, что:
scaleX = a
scaleY = d
scewX = c
scewY = b
rotation = arccos(a) or -arcsin(c)
Но когда применяются несколько преобразований, я не знаю, как рассчитать эти значения.
Мне нужно сделать это вне флеш-памяти, чтобы я не мог использовать какие-либо вспомогательные методы.
Спасибо.