Thomas Meinike: SVG - Matrix-Transformationen in Komponenten zerlegen

Beitrag lesen

Hallo,

Du kannst vielleicht eine der möglichen Kombinationen herausfinden, vielleicht auch mehrere.

Es sollte wohl darauf hinauslaufen, dass man sich eine Reihenfolge der Operationen (= eine Loesung) vorgibt, diese als Matrizengleichung aufschreibt und das enstehende Produkt-Gleichungssystem entsprechend nach den gewueschten Parametern aufloest, z. B. so:

|   1     0 0|   |1 tan(skx) 0|   |scx 0  0|   |cos(ro) -sin(ro) 0|   |1 0 tx|   |a c e|
|tan(sky) 1 0| * |0    1     0| * | 0 scy 0| * |sin(ro)  cos(ro) 0| * |0 1 ty| = |b d f|
|   0     0 1|   |0    0     1|   | 0  0  1|   |   0        0    1|   |0 0  1|   |0 0 1|

skewY            skewX           scale            rotate          translate   matrix

MfG, Thomas