From ebbec3c903fc90ee8488eb0cdd019231aaa87fa5 Mon Sep 17 00:00:00 2001 From: Martin Budden Date: Fri, 13 Nov 2020 12:14:20 +0000 Subject: [PATCH] Allow user to set y size of belt gap. --- vitamins/belt.scad | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vitamins/belt.scad b/vitamins/belt.scad index 2142920..d996bb1 100644 --- a/vitamins/belt.scad +++ b/vitamins/belt.scad @@ -54,7 +54,7 @@ module belt(type, points, gap = 0, gap_pos = undef, belt_colour = grey(20), toot tangents = rounded_polygon_tangents(points); - length = ceil((rounded_polygon_length(points, tangents) - gap) / pitch) * pitch; + length = ceil((rounded_polygon_length(points, tangents) - (is_list(gap) ? gap.x + gap.y : gap)) / pitch) * pitch; module shape() rounded_polygon(points, tangents); @@ -65,7 +65,7 @@ module belt(type, points, gap = 0, gap_pos = undef, belt_colour = grey(20), toot translate([gap_pos.x, gap_pos.y]) rotate(is_undef(gap_pos.z) ? 0 : gap_pos.z) translate([0, ph - thickness / 2]) - square([gap, thickness + eps], center = true); + square(is_list(gap) ? [gap.x, gap.y + thickness + eps] : [gap, thickness + eps], center = true); color(belt_colour) linear_extrude(width, center = true)