Closed jo-pol closed 3 years ago
For my personal goals, scaling and shearing are not sufficient. In addition to the polar grid extension which already exists, I am writing other plugins that perform grid distortions based on Bezier curves as input.
All pattern layouts (overlap and brick) can be expressed as simple layouts. An Inkscape description file with a simple layout can be generated for these other cases.
The Inkscape plugin supports floats so intersection positions generated by the spring layout can be captured.
drafting some ideas/requirements
Matrix.relativeSourceMap
or some GeoLinks variant of TopoLinks, see https://github.com/d-bl/GroundForge/blob/123d217f3c0e866f91e9ca553884501669dd8862/src/main/scala/dibl/fte/TopoLink.scala#L152-L170 https://github.com/d-bl/GroundForge/blob/123d217f3c0e866f91e9ca553884501669dd8862/src/main/scala/dibl/fte/TopoLink.scala#L128-L137Alternative: add some filter to the download of the pair diagram (drop the markers for the color code and the invisible circles with titles for the hover texts), scaling and sheering can be don in Inkscape. Or implement the algorithm in scala and write a page for the required arguments.