eclip_inner_strt = eclip_outer_strt + eclip_inner_xstrt;
r0 = eclip_inner_rad;
-r1 = r0 + eclip_inner_rad;
+r1 = r0 + eclip_gap_rad;
r2 = r1 + eclip_prong_th;
r2e = r1 + eclip_base_epsilon;
ppxl = -(r0 / sqrt(2)) + (eclip_inner_strt / sqrt(2));
+rgap = eclip_gap_rad;
+
$fn=70;
module EclipLPlanCore(alpha){
}
}
+module EclipRPlan(alpha, main_th){
+ rotate(alpha)
+ translate([ppxl + main_th + rgap, -r2*2])
+ square([eclip_prong_th, r2*(2 + 1/sqrt(2))]);
+}
+
module EclipLPlan(alpha){
rotate(alpha) EclipLPlanCore(alpha);
}
translate([ppxl, 0]) square([main_th, r2]);
}
+rotate(-test_alpha){
color("red") EclipLPlan(test_alpha);
color("blue") rotate(test_alpha) EclipPPlan(test_main_th);
+color("green") EclipRPlan(test_alpha, test_main_th);
+}