10 translate([-infty/4, 0, 0]) {
11 cube([infty/2, base_w, thin_wall]);
12 cube([infty/2, thin_wall, body_h]);
14 translate([0, 0.7*base_w, 0])
15 cube([infty/2, thin_wall, eps]);
16 translate([0, 0, body_h-eps])
17 cube([infty/2, thin_wall, eps]);
23 translate([-infty/2, 0, -eps])
24 cube([infty, infty, body_h+2*eps]);
27 module left_side(w, h) {
28 for (i=[0:$children]) {
29 translate([w/2, 0, 0])
30 rotate([0, 0, 90+atan(w/(2*h))])
31 translate([infty/5, 0, 0])
36 module triangle(w, h) {
40 left_side(w, h) tbar();
41 scale([-1, 1, 1]) left_side(w, h) tbar();
44 left_side(w, h) side_cube();
45 scale([-1, 1, 1]) left_side(w, h) side_cube();
54 translate([105, 0, 0])