diff --git a/src/bend_extrude.scad b/src/bend_extrude.scad index e0905220..a19e4f76 100644 --- a/src/bend_extrude.scad +++ b/src/bend_extrude.scad @@ -22,23 +22,25 @@ module bend_extrude(size, thickness, angle, frags = 24) { offsetX = i * frag_width; linear_extrude(thickness, scale = [s, 1]) translate([-offsetX - half_frag_width, 0, 0]) - intersection() { - translate([x, 0, 0]) mirror([1, 0, 0]) children(); - translate([offsetX, 0, 0]) - square([frag_width, y]); - } + intersection() { + translate([x, 0, 0]) + mirror([1, 0, 0]) + children(); + translate([offsetX, 0, 0]) + square([frag_width, y]); + } } offsetY = -r * cos(half_frag_angle) ; rotate(angle - 90) - mirror([0, 1, 0]) - mirror([0, 0, 1]) - for(i = [0 : frags - 1]) { - rotate(i * frag_angle + half_frag_angle) - translate([0, offsetY, 0]) - rotate([-90, 0, 0]) - get_frag(i) - children(); - } + mirror([0, 1, 0]) + mirror([0, 0, 1]) + for(i = [0 : frags - 1]) { + rotate(i * frag_angle + half_frag_angle) + translate([0, offsetY, 0]) + rotate([-90, 0, 0]) + get_frag(i) + children(); + } }