chiark / gitweb /
earring-stand: try bigger eclip_each_every
[reprap-play.git] / earring-stand.scad
index 237c78b8685f49f4b2dc611a6a69be6630fd9a89..5ee5a612c6e7fa121684e370908e9e707cab1766 100644 (file)
@@ -8,7 +8,7 @@ front_setback = 30;
 
 eclip_inner_rad = 2.5;
 eclip_gap_rad = 0.1;
-eclip_prong_th = 3;
+eclip_prong_th = 2.25;
 eclip_outer_strt = 0.5;
 eclip_inner_xstrt = 0.5;
 
@@ -16,13 +16,14 @@ eclip_ult_angle = 44;
 eclip_base_epsilon = 0.5;
 
 eclip_each_len = 6;
-eclip_each_every = 15;
+eclip_each_every = 29;
 
 test_alpha = 10;
 test_main_th = 1.5;
 test_eclips = 5;
 test_base_th = 2.5;
 test_len = eclip_each_len + eclip_each_every*(test_eclips-1);
+echo("test_len",test_len);
 
 // calculated
 
@@ -155,8 +156,6 @@ module Sketch(){
 
 thicks = [ 2, 2, 2 ];
 
-//side_origins = [ pp, 
-
 module Joins(alpha, objnum, objnum_f, objnum_m) {
   echo("Joins",objnum, objnum_f, objnum_m);
   thm = thicks[objnum_m];
@@ -169,16 +168,24 @@ module Joins(alpha, objnum, objnum_f, objnum_m) {
       EclipPPlan(thm);
 }
 
-module Object(objnum){
+module ObjectJoins(objnum){
   echo("Object",objnum);
   translate(pp)                   Joins(beta, objnum, 0,1);
   translate(pr) mirror([1,0,0])   Joins(0,    objnum, 0,2);
   translate(pq) rotate([0,0,-90]) Joins(beta, objnum, 2,1);
 }
 
-module Base(){ Object(0); }
-module Front(){ Object(1); }
-module Back(){ Object(2); }
+module Base(){
+  ObjectJoins(0);
+}
+
+module Front(){
+  ObjectJoins(1);
+}
+
+module Back(){
+  ObjectJoins(2);
+}
 
 module Demo(){
   Base();