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