Draw spoke holes in correct direction (ccw)
This commit is contained in:
parent
2117bfbc15
commit
1472d250bc
|
@ -463,15 +463,15 @@ class Gears():
|
||||||
a2 = asin(asin_factor)
|
a2 = asin(asin_factor)
|
||||||
l = vlength(vdiff(point_on_circle(mount_radius, start_a + a),
|
l = vlength(vdiff(point_on_circle(mount_radius, start_a + a),
|
||||||
point_on_circle(r_outer, start_a + a2)))
|
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(
|
self.boxes.polyline(
|
||||||
l,
|
l,
|
||||||
-90-degrees(a2), 0,
|
+90+degrees(a2), 0,
|
||||||
(-degrees(two_pi / spoke_count-2*a2), r_outer), 0,
|
(degrees(end_a-start_a-2*a2), r_outer), 0,
|
||||||
-90-degrees(a2),
|
+90+degrees(a2),
|
||||||
l, -90+degrees(a), 0,
|
l, 90-degrees(a), 0,
|
||||||
(degrees(two_pi / spoke_count-2*a), mount_radius),
|
(-degrees(end_a-start_a-2*a), mount_radius),
|
||||||
0, -90-degrees(a2), 0
|
0, 90+degrees(a2), 0
|
||||||
)
|
)
|
||||||
|
|
||||||
self.boxes.ctx.restore()
|
self.boxes.ctx.restore()
|
||||||
|
|
Loading…
Reference in New Issue