eclip_ra_offset = r2 - 0.1;
+eclip_rhs_offset = ppxl + rgap + eclip_prong_th;
+// does not include main_th
+
$fn=70;
module EclipLPlanCore(alpha){
}
module Base(){
- ObjectJoins(0);
+ xmin = pr[0] - eclip_rhs_offset - thicks[2];
+ xmax = pp[0] + eclip_rhs_offset + thicks[1]
+ + eclip_prong_th * (1/cos(beta) - 1)
+ + eclip_base_offset * tan(beta);
+ intersection(){
+ ObjectJoins(0);
+ translate([xmin,
+ -1,
+ -50])
+ cube([xmax - xmin,
+ front_width + 2,
+ 300]);
+ }
+ translate([xmin,
+ 0,
+ -eclip_base_offset - thicks[0]])
+ cube([xmax - xmin,
+ front_width,
+ thicks[0]]);
}
module Front(){