From 3b47c180fd334a64805a49fe7580709d04f6242c Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Sun, 27 Apr 2025 21:20:32 +0200 Subject: circular fill: use first boundary linestring if outline is multilinestring (#3694) --- lib/stitches/circular_fill.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/stitches') diff --git a/lib/stitches/circular_fill.py b/lib/stitches/circular_fill.py index 8b7fae41..26b48f24 100644 --- a/lib/stitches/circular_fill.py +++ b/lib/stitches/circular_fill.py @@ -118,6 +118,8 @@ def _apply_bean_stitch_and_repeats(stitches, repeats, bean_stitch_repeats): def _apply_start_end_commands(shape, path, starting_point, ending_point): if starting_point or ending_point: outline = shape.boundary + if isinstance(outline, shgeo.MultiLineString): + outline = outline.geoms[0] if starting_point: start = _get_start_end_sequence(outline, shgeo.Point(*starting_point), shgeo.Point(*path[0])) path = list(start.coords) + path -- cgit v1.2.3