Mam prosty problem: chcę wyodrębnić wartości translacji (tx, ty), obrotu (r) i skali (sx, sy) z macierzy transformacji zastosowanej do mojego element svg.Jak wyodrębnić położenie, obrót i skalę z macierzy SVG
Użyjmy następujący przykład:
<g
id="myElement"
transform="matrix(0.93893241,0.34410162,-0.34410162,0.93893241,363.88475,-76.125919)"
>... </g>
Jeżeli w JavaScript zrobić
document.getElementById("myElement").getCTM()
może uzyskać dostęp do a, b, c, d, e, f wartości. Jak mogę uzyskać stamtąd, ty, sx, sy i r? Dzięki
Dziękuję bardzo za odpowiedź! Spróbuję, jak tylko odzyskam komputer i dam znać. – lviggiani
Nie otrzymuję dokładnych wartości e, f? czemu ? –
Obrót można obliczyć bardziej bezpośrednio, patrz: http://stackoverflow.com/a/4361442 – neo