users can:
- specify arbitrary custom routing chains between any number of groups
- start interpolation routing at different parts of a wire group (not required to be the top and bottommost wires)
- v2 version: add logic to allow interpolation wires to route to different wires in other groups ( to allow for reverse routing)
Inclusion of db allows for easier detection of wire groups and user-created interpolation wires. However, it seems to greatly increase the time of computation. Future work includes (1) investigating more efficient db methods and (2) doing garbage collection on irrelevant wire data
users now have the option to add "interpolation wires" when combining wire groujps, which creates custom routing wires. Logic needs to be refined a bit more to be more robust, also need to add line intersection/pitch detection to invalidate user inputs.
Functionality for creating wire grids on any 4-sided shape. This also works for any rotational axis. One bug here is that the extension does not work when the Rectangle tool is used.
TODOs:
- logic for determining the number of wires in a grid needs to get changed to account for more complex wire configurations
- logic for connecting last wire to grid needs to get updated such that it works in all cases
- logic for pairing wires should (ideally) be combined with the logic for partial routing. It should be the same thing but some weird bug is keeping this from happening.
todo: allow all orientations of connectors to work (currently only works when connector is on the right of grids (for horizontal) or on the bottom of grids (for vertical)
This folder contains the extension of intelligent textiles WITHOUT the need for inkstitch manual installation. Currently does not work as it cannot manipulate svg at all, but it is a good thing to have as it would make its usability much greater
- serialized polygon into (1) series of points that make up its border and (2) its overall bounding box.
Next steps are to start wire routing from within shape and into other connectors