17 translate([0, -fuse_w/2, 0]) intersection() {
18 cube([fuse_l, fuse_w, fuse_h]);
19 translate([0, 0, front_h])
20 scale([fuse_l/(fuse_h-front_h), 1, 1])
22 cylinder(r = fuse_h-front_h,
23 h = fuse_w, $fn = 128);
27 translate([-eps, -fuse_w/2+wall, wall])
28 cube([fuse_l + 2*eps, fuse_w-2*wall, fuse_h]);
30 translate([fuse_l, fuse_w/2, wall + 5])
32 translate([0, -infty/2, -infty/2]) cube(infty);
34 for (y = [-1, 1]) scale([1, y, 1])
35 translate([0, fuse_w/2, -10*0.707])
37 cube([fuse_l, 10, 10]);
40 translate([wing_hole_x, -fuse_w/2-eps, wall])
41 cube([wing_hole_l, fuse_w + 2*eps, wing_hole_h]);
44 for (x = [9:16:fuse_l - 15])
49 translate([x+n, y-n, -eps])
50 cylinder(r = 6, h = wall + 2*eps, $fn = 4);