From 74157dd1cb9adada35c2079c1e053e0b4b2dec19 Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Tue, 7 Mar 2023 12:13:57 -0500 Subject: meander: pick ending point far from starting point (#2095) --- lib/elements/fill_stitch.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/elements') diff --git a/lib/elements/fill_stitch.py b/lib/elements/fill_stitch.py index 00a88d54..980103a4 100644 --- a/lib/elements/fill_stitch.py +++ b/lib/elements/fill_stitch.py @@ -9,6 +9,7 @@ import re import sys import traceback +import numpy as np from inkex import Transform from shapely import geometry as shgeo from shapely.errors import TopologicalError @@ -182,7 +183,7 @@ class FillStitch(EmbroideryElement): @param('meander_pattern', _('Meander Pattern'), type='combo', default=0, options=sorted(tiles.all_tiles()), select_items=[('fill_method', 'meander_fill')], sort_index=3) def meander_pattern(self): - return self.get_param('meander_pattern', None) + return self.get_param('meander_pattern', min(tiles.all_tiles()).id) @property @param('meander_scale_percent', @@ -192,7 +193,7 @@ class FillStitch(EmbroideryElement): select_items=[('fill_method', 'meander_fill')], sort_index=4) def meander_scale(self): - return self.get_split_float_param('meander_scale_percent', (100, 100)) / 100 + return np.maximum(self.get_split_float_param('meander_scale_percent', (100, 100)), (1, 1)) / 100 @property @param('angle', -- cgit v1.2.3