// -*- C -*-
+// use shell thickness 1.50
+// use fill density 40%
+
include <funcs.scad>
tube_dia = 27.5 + 1.625;
cliprecess_h = 16;
total_h = 45;
-back_gap = 11;
+back_gap = 12.5;
main_th = 2.75;
-tube_th = 2.25;
+tube_th = 2.125;
midweb_d = 3;
clip_th = 3.5;
$fn=50;
-join_cr = 7;
+join_cr = 9;
+
+tube_rear_extra_th = 1;
// calculated
}
module JoinCircs(jr){
+ // http://mathworld.wolfram.com/Circle-CircleIntersection.html
R = tube_or + join_cr;
r = lock_or[1] + join_cr;
d = dist2d( [0,0], lock_0 );
module MainPlan(){
difference(){
union(){
- circle(r = tube_or);
+ hull(){
+ for (t=[0, tube_rear_extra_th])
+ translate([0, -t])
+ circle(r = tube_or);
+ }
translate([-back_ohw,0]) mirror([0,1])
square([back_ohw*2, backflange_ymin]);
//TestTopEdge();
//TestClipBoltHole();
-//Bracket();
+Bracket();