From 1472d250bc9f2200618f17897d7bc37e4fc1f1ee Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Sun, 24 Jul 2016 17:59:31 +0200 Subject: [PATCH] Draw spoke holes in correct direction (ccw) --- boxes/gears.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/boxes/gears.py b/boxes/gears.py index d2590b4..d9ab591 100644 --- a/boxes/gears.py +++ b/boxes/gears.py @@ -463,15 +463,15 @@ class Gears(): a2 = asin(asin_factor) l = vlength(vdiff(point_on_circle(mount_radius, start_a + a), point_on_circle(r_outer, start_a + a2))) - self.boxes.moveTo(*point_on_circle(mount_radius, start_a - a), degrees=degrees(start_a)) + self.boxes.moveTo(*point_on_circle(mount_radius, start_a + a), degrees=degrees(start_a)) self.boxes.polyline( l, - -90-degrees(a2), 0, - (-degrees(two_pi / spoke_count-2*a2), r_outer), 0, - -90-degrees(a2), - l, -90+degrees(a), 0, - (degrees(two_pi / spoke_count-2*a), mount_radius), - 0, -90-degrees(a2), 0 + +90+degrees(a2), 0, + (degrees(end_a-start_a-2*a2), r_outer), 0, + +90+degrees(a2), + l, 90-degrees(a), 0, + (-degrees(end_a-start_a-2*a), mount_radius), + 0, 90+degrees(a2), 0 ) self.boxes.ctx.restore()