2017-05-19 2 views
0

Als Vereinfachung meines Codes habe ich eine Anzahl von SVG-Rechtecken. Jeder von diesen ist mit einem Svg Pfad oder einer Kurve miteinander verbunden. Der Benutzer kann die Rechtecke ziehen. Der Code tut dies, indem er eine Transformationsmatrix auf jedes Rechteck anwendet.Ein Ende eines Pfades transformieren/verschieben

Jetzt möchte ich den Pfad dynamisch anpassen, wenn ein Rechteck bewegt. Dh Das Ende des Pfades, der mit dem beweglichen Rechteck verbunden ist, bewegt sich ebenfalls.

Gibt es eine Möglichkeit, eine Transformation auf ein Ende des Pfades anzuwenden?

Zuvor habe ich nur die Kurven bei Mausbewegungsereignissen neu gezeichnet, aber in meinem komplizierteren Code, der peinlich wird, habe ich mich gefragt, ob es eine einfachere SVG-Funktion gab.

Dank

Antwort

0

Nein, es gibt keine Möglichkeit, dass im allgemeinen Fall zu tun. Sie müssen den Pfad ändern.

Die Ausnahme wäre natürlich der ganz spezielle Fall, in dem Sie das Rechteck vertikal oder horizontal ziehen, wo Sie vielleicht mit der Skalierung des Pfades in eine Richtung davonkommen könnten.

Verwandte Themen