Интересно, возможно ли (и если это тогда как) повторно представить произвольное преобразование матрицы M3 как последовательность более простых преобразований (таких как перевод, масштабирование, наклон, поворот)
Другими словами: как рассчитать матрицы MTranslate, MScale, MRotate, MSkew из MComplex, чтобы следующее уравнение было верным:
MComplex = MTranslate * MScale * MRotate * MSkew (или в другом порядке)