diff --git a/src/__private__/__lines_from.scad b/src/__private__/__lines_from.scad index 47fd8754..b91a3a92 100644 --- a/src/__private__/__lines_from.scad +++ b/src/__private__/__lines_from.scad @@ -1,7 +1,7 @@ function __lines_from(pts, closed = false) = let(leng = len(pts)) concat( - [for(i = [0:leng - 2]) [pts[i], pts[i + 1]]], + [for(i = 0; i < leng - 1; i = i + 1) [pts[i], pts[i + 1]]], closed ? [[pts[len(pts) - 1], pts[0]]] : [] ); \ No newline at end of file diff --git a/src/__private__/__pie_for_rounding.scad b/src/__private__/__pie_for_rounding.scad index 5ea0f6c8..c67024b6 100644 --- a/src/__private__/__pie_for_rounding.scad +++ b/src/__private__/__pie_for_rounding.scad @@ -5,7 +5,7 @@ function __pie_for_rounding(r, begin_a, end_a, frags) = is_integer = frags % 1 == 0 ) r < 0.00005 ? [[0, 0]] : concat([ - for(ang = [begin_a:step_a:end_a]) + for(ang = begin_a; ang <= end_a; ang = ang + step_a) [ r * cos(ang), r * sin(ang) diff --git a/src/__private__/__polytransversals.scad b/src/__private__/__polytransversals.scad index 6fcb8647..3239f88a 100644 --- a/src/__private__/__polytransversals.scad +++ b/src/__private__/__polytransversals.scad @@ -3,12 +3,12 @@ function __polytransversals(transversals) = leng_trs = len(transversals), leng_tr = len(transversals[0]), lefts = [ - for(i = [1:leng_trs - 2]) + for(i = 1; i < leng_trs - 1; i = i + 1) let(tr = transversals[leng_trs - i]) tr[0] ], rights = [ - for(i = [1:leng_trs - 2]) + for(i = 1; i < leng_trs - 1; i = i + 1) let(tr = transversals[i]) tr[leng_tr - 1] ] diff --git a/src/__private__/__shape_pie.scad b/src/__private__/__shape_pie.scad index 5bc862de..967b3168 100644 --- a/src/__private__/__shape_pie.scad +++ b/src/__private__/__shape_pie.scad @@ -11,7 +11,7 @@ function __shape_pie(radius, angle) = shape_pts = concat( [[0, 0], __ra_to_xy(edge_r_begin, angles[0])], m > n ? [] : [ - for(i = [m:n]) + for(i = m; i <= n; i = i + 1) let(a = a_step * i) __ra_to_xy(radius, a) ],