14 module plate(w, h, la, d) {
16 translate([-eps, -infty/2, -eps])
20 translate([-infty/2, 0, -infty/2])
21 cube([infty, wall, infty]);
25 for (z = [-1, 1]) for (x = [-1, 1]) scale([x, 1, z])
26 plate(fuse_w/2, body_l/2, lateral_angle/2, dihedral/2);
30 for (z = [-1, 1]) scale ([1, 1, z]) {
31 rotate([lateral_angle/2, 0, 0])
32 translate([-wall/2, 0, 0])
33 cube([wall, wall/2, foam_w/sin(lateral_angle/2)]);
40 for (x = [-1, 1]) scale ([x, 1, 1]) {
41 rotate([0, 0, dihedral/2])
42 translate([0, wall/2, -wall/2])
43 cube([fuse_w/2, wall/2, wall]);