summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLex Neva <github@lexneva.name>2016-11-06 20:00:28 -0500
committerLex Neva <github@lexneva.name>2016-11-06 20:00:28 -0500
commit45336a18dcd0cbf1880fcc65263159efba1c4461 (patch)
treed21c6680b81f69a4b3b6cee93cf654925c96298b
parent78abc904593f11f7167c7ca9811d79c450177b28 (diff)
fix fill underlay params
-rw-r--r--embroider.py11
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: