torch_tot_len = 256;
torch_big_len = 60;
+torch_clear = 30;
+torch_clear_below = 10;
+
+stem_width = 20;
+stem_thick = 4;
+
$fa=5;
+// calculated
+
+above = torch_big_len + torch_clear + torch_clear_below;
+
+holes = [ 172, 265 ];
+
+stem_below = stem_width/2;
+
+stem_len = holes[1] - above + stem_below;
+
+torch_out = stem_thick + torch_big_dia/2;
+
module Torch(){
mirror([0,0,1]){
hull(){
}
}
-Torch();
+module Bracket(){
+ difference(){
+ translate([-stem_width/2, -stem_thick, -stem_len])
+ cube([stem_width, stem_thick, stem_len]);
+ }
+}
+
+module Demo(){
+ %translate([0, -torch_out, 0])
+ Torch();
+ Bracket();
+}
+
+Demo();