6 eclip_outer_strt = 0.5;
7 eclip_inner_xstrt = 0.5;
10 eclip_base_epsilon = 0.5;
16 eclip_inner_strt = eclip_outer_strt + eclip_inner_xstrt;
19 r1 = r0 + eclip_inner_rad;
20 r2 = r1 + eclip_prong_th;
21 r2e = r1 + eclip_base_epsilon;
25 module EclipLPlanCore(alpha){
26 FArcSegment(0,0, r1,r2,
27 180-eclip_ult_angle, eclip_ult_angle-alpha +1);
33 rotate(-alpha) mirror([1,1]) square([r2e, 50]);
35 rotate(-alpha) mirror([1,1]) square([r2e, r2]);
41 module EclipLPlan(alpha){
42 rotate(alpha) EclipLPlanCore(alpha);
45 module EclipPPlanCore(){
48 rotate(45) square([r0,r0]);
52 color("red") EclipLPlanCore(10);
53 color("blue") EclipPPlanCore(10);