chiark / gitweb /
earring-stand: wip EclipRPlan
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 13:17:09 +0000 (14:17 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 13:17:09 +0000 (14:17 +0100)
earring-stand.scad

index 2cfb8dc8dcf1c096c393ae189f974248c3a5de46..6b5cea9e957718705b6f46226af11b07f2ada6ba 100644 (file)
@@ -25,6 +25,8 @@ r2e = r1 + eclip_base_epsilon;
 
 ppxl = -(r0 / sqrt(2)) + (eclip_inner_strt / sqrt(2));
 
+rgap = eclip_gap_rad;
+
 $fn=70;
 
 module EclipLPlanCore(alpha){
@@ -43,6 +45,12 @@ module EclipLPlanCore(alpha){
   }
 }
 
+module EclipRPlanCore(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);
 }
@@ -59,5 +67,8 @@ module EclipPPlan(main_th){
   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") EclipRPlanCore(test_alpha, test_main_th);
+}