Open tatyanade opened 4 years ago
Definitely a bug. @LingDong- , could you kindly check this out.
So the algorithm can sometimes process multiple shapes in one pass (making a jump in-between), so the jump ends up being part of the design. One solution would be to create multiple masks for each shape, and run the algorithm on each mask. However this will be quite inefficient. To create the multiple masks we either need to use flood fill yet again (pretty slow), or first trace contours and re-render (probably taster, but more complicated and more prone to degenerate cases). Wonder if there's a better solution.
Running BSG with satin stitch, and it adds a line connecting some of the shapes(you can see in the picture above) while parallel stitch leaves them seperate
Running basically the code from BooleanOps animated does this