chiark / gitweb /
cable-splice-clamp: fix roundoff_rad usage etc.
[reprap-play.git] / cable-splice-clamp.scad
index 851b5f615f257f8718d1250ce53cdd546b1b7aba..0a782504e39b18767dd4114c6453180830e8d1e0 100644 (file)
@@ -16,9 +16,13 @@ delta_ellipse = 0.45;
 
 // calculated
 
-outerdia = cable_maxdia / cos(30) + wallmin*2;
 delta_shift = 1 - delta_ellipse;
 
+roundoff_rad = cable_maxdia/2 * sqrt(delta_shift)
+             + cable_mindia/2 * (1-sqrt(delta_shift));
+
+outerdia = 2*(roundoff_rad / cos(30) + wallmin);
+
 delta_shift_gap = (cable_maxdia-cable_mindia) * delta_shift;
 
 module CrossSection(plus=0) {
@@ -31,9 +35,7 @@ module CrossSection(plus=0) {
       scale([cable_maxdia,
             cable_maxdia * delta_shift + cable_mindia * delta_ellipse])
        circle(r= sqrt(0.5) * delta_shift + 0.5 * delta_ellipse, $fn=4);
-      circle(r= cable_maxdia/2 * sqrt(delta_shift)
-             + cable_mindia/2 * (1-sqrt(delta_shift)),
-            $fn=20);
+      circle(r= roundoff_rad, $fn=20);
     }
 
     square(center=true, [40, delta_shift_gap]);
@@ -76,5 +78,5 @@ module CompleteClamp(){ ////toplevel
   }
 }
 
-CrossSectionDemo();
-//CompleteClamp();
+//CrossSectionDemo();
+CompleteClamp();