From: Jan "Yenya" Kasprzak Date: Tue, 8 Aug 2017 13:18:48 +0000 (+0200) Subject: mini arrow fuselage: higher and stronger front side X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=b2e75f6612e4b736dc566a57f0575b9f071ea1ed;p=things.git mini arrow fuselage: higher and stronger front side --- diff --git a/mini-arrow-fuselage.scad b/mini-arrow-fuselage.scad index 3085155..2589b35 100644 --- a/mini-arrow-fuselage.scad +++ b/mini-arrow-fuselage.scad @@ -39,6 +39,8 @@ top_window_x = corner_x + 3; top_window_l = center_rod_x - 8 - top_window_x; top_window_w = fuse_w - 4*wall; +front_edge_w = 4; + module body_cube() { translate([0, -fuse_w/2, 0]) cube([fuse_l, fuse_w, fuse_h]); @@ -72,12 +74,16 @@ module body() { for (y = [-1, 1]) scale([1, y, 1]) { intersection () { body_cube(); - translate([front_rod_x, fuse_w/2, 0]) - rotate([0, 0, front_rod_angle]) { + translate([front_rod_x, fuse_w/2, 0]) { + rotate([0, 0, front_rod_angle]) translate([-rod_support_w/2, -rod_support_l, 0]) cube([rod_support_w + 3*wall, 2*rod_support_l, front_rod_h+rod_support_h_add]); - translate([-rod_support_w/2, -3*wall, 0]) - cube([rod_support_w, 6*wall*tan(front_rod_angle), fuse_h]); +// translate([-rod_support_w/2, -3*wall, 0]) +// cube([rod_support_w, 6*wall*tan(front_rod_angle), fuse_h]); + translate([-0.707*front_edge_w, 0, 0]) + rotate([0, 0, -30]) + translate([-front_edge_w, -front_edge_w, 0]) + cube([2*front_edge_w, 2*front_edge_w, fuse_h]); } } } @@ -103,4 +109,8 @@ difference() { // top window translate([top_window_x, -top_window_w/2, -eps]) cube([top_window_l, top_window_w, fuse_h]); + + // front hole + translate([front_rod_x-wall, -infty/2, front_rod_h + rod_support_h_add]) + cube(infty); }