-}
-
-module screw_hole() {
- translate([0, 0, -eps])
- cylinder(r = screw_hole/2, h = base_wall + 2*eps, $fn = 6);
- translate([0, 0, base_wall/2])
- cylinder(r1 = screw_hole/2,
- r2 = screw_hole/2 + base_wall/2,
- h = base_wall/2+eps, $fn = 6);
- translate([0, 0, base_wall-eps])
- cylinder(r = screw_hole/2 + base_wall/2, h = 2*base_wall + eps, $fn = 6);
+ // wing front
+ translate([-side_w/2, -foam_horiz/2-wall, 0])
+ cube([side_w, foam_horiz+2*wall, base_wall]);
+ for (x = [-1, 1]) scale([x, 1, 1])
+ hull() {
+ translate([base_d/2, -foam_horiz/2-wall, 0])
+ cube([side_w/2-base_d/2, foam_horiz+2*wall, eps]);
+ translate([base_d*.9, -foam_horiz/2-wall, 20])
+ cube([side_w/2-base_d*.55, foam_horiz+2*wall, eps]);
+ }