9 body_w = center_l + 2*9;
13 side_angle = 40; // smaller is narrower part (angle from the direction of flight)
17 translate([-foam_w/2-side_thick, -body_w/2, -rear_l-center_thick])
18 cube([foam_w + 2*side_thick, body_w, rear_l + center_thick + front_l]);
20 translate([-foam_w/2, -body_w/2-eps, 0])
21 cube([foam_w, body_w+2*eps, front_l + eps]);
22 // inner slanted sides
23 for(y = [-1, 1]) scale([1, y, 1])
24 translate([0, center_l/2, 0])
25 rotate([side_angle, 0, 0])
26 translate([-foam_w/2, 0, -infty/2])
27 cube([foam_w, infty, infty]);
28 // outer hole for rudder
30 hull() for (y = [-1:1]) scale([1, y, 1]) {
31 translate([0, center_l/2, 0])
32 rotate([side_angle, 0, 0])
33 translate([-infty/2, -center_thick, -infty])
34 cube([infty, eps, infty]);
36 translate([-infty/2, -infty/2, -infty-center_thick])
40 // translate([-infty, -infty/2, -infty/2])