diff --git a/src/polyline_hull.scad b/src/polyline_hull.scad index bb8feb64..8ad8314c 100644 --- a/src/polyline_hull.scad +++ b/src/polyline_hull.scad @@ -3,21 +3,21 @@ module polyline_hull(points) { module hull_line(index) { hull() { - translate(points[index - 1]) - children(); translate(points[index]) children(); + translate(points[index + 1]) + children(); } } if($children == 1) { - for(i = [1:leng - 1]) { + for(i = [0:leng - 2]) { hull_line(i) children(); } } else { - for(i = [1:leng - 1]) { + for(i = [0:min(leng, $children) - 2]) { hull_line(i) children(i); }