Ich habe ein einfaches Problem: Ich möchte Übersetzung (tx, ty), Rotation (r) und Skalierung (sx, sy) Werte aus einer Transformationsmatrix auf meine übertragen SVG-Element.So extrahieren Sie Position, Rotation und Skalierung aus der Matrix SVG
Lasst uns dieses Beispiel verwenden:
<g
id="myElement"
transform="matrix(0.93893241,0.34410162,-0.34410162,0.93893241,363.88475,-76.125919)"
>... </g>
Wenn in Javascript I
document.getElementById("myElement").getCTM()
muss ich a, b zugreifen können, c, d, e, f Werte. Wie kann ich tx, ty, sx, sy und r von dort bekommen? Dank
Vielen Dank für Ihre Antwort! Ich werde es versuchen, sobald ich meinen Computer zurück habe und ich gebe ein Feedback. – lviggiani
bekomme ich keine genauen e, f Werte? Warum ? –
Die Rotation kann direkter berechnet werden, siehe: http://StackOverflow.com/a/4361442 – neo