6 main_in_dia = 28.9 + 0.5;
8 horn_ext_dia = 20 - 0.5; //?
13 blhook_start_ang = 40; //?
16 blhook_mid_rad = 3.5; //?
20 mc_mid_rad = main_in_dia/2 + main_thick/2;
22 mc_bl = circle_point([0,0], mc_mid_rad, 270-blhook_start_ang);
26 horn_thick = main_thick;
31 circle(r= main_in_dia/2 + main_thick, $fn=50);
32 circle(r= main_in_dia/2, $fn=50);
43 translate([horn_c_x, mc_mid_rad + horn_c_dy])
46 circle(horn_ext_dia/2);
48 circle(horn_ext_dia/2 - horn_thick);
59 translate([0,main_in_dia/2]) mirror([1,0])
60 square([-horn_c_x + horn_ext_dia/2 * 0.75, main_thick]);
62 translate([-blhook_str_len/2, 0])
63 square(center=true, [blhook_str_len, main_thick]);
64 translate([-blhook_str_len, blhook_mid_rad]){
67 circle(r=blhook_mid_rad + main_thick/2);
68 circle(r=blhook_mid_rad - main_thick/2);
70 mirror([1,1]) square(50);
76 module MainLoopTest(){
77 linear_extrude(height=1.6)