diff options
| author | Lex Neva <github@lexneva.name> | 2016-11-06 20:00:28 -0500 |
|---|---|---|
| committer | Lex Neva <github@lexneva.name> | 2016-11-06 20:00:28 -0500 |
| commit | 45336a18dcd0cbf1880fcc65263159efba1c4461 (patch) | |
| tree | d21c6680b81f69a4b3b6cee93cf654925c96298b /embroider.py | |
| parent | 78abc904593f11f7167c7ca9811d79c450177b28 (diff) | |
fix fill underlay params
Diffstat (limited to 'embroider.py')
| -rw-r--r-- | embroider.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/embroider.py b/embroider.py index df6717b6..706cc774 100644 --- a/embroider.py +++ b/embroider.py @@ -486,15 +486,20 @@ class AutoFill(Fill): @property def fill_underlay_angle(self): - return math.radians(self.get_float_param("fill_underlay_angle", self.angle + 90.0)) + underlay_angle = self.get_float_param("fill_underlay_angle") + + if underlay_angle: + return math.radians(angle) + else: + return self.angle + math.pi / 2.0 @property def fill_underlay_row_spacing(self): - return self.get_float_param("fill_underlay_row_spacing_mm", self.row_spacing * 3) + return self.get_float_param("fill_underlay_row_spacing_mm") or self.row_spacing * 3 @property def fill_underlay_max_stitch_length(self): - return self.get_float_param("fill_underlay_max_stitch_length_mm", self.max_stitch_length) + return self.get_float_param("fill_underlay_max_stitch_length_mm" or self.max_stitch_length) def is_same_run(self, segment1, segment2): if shgeo.Point(segment1[0]).distance(shgeo.Point(segment2[0])) > self.max_stitch_length: |
