From: Ian Jackson Date: Tue, 9 Feb 2016 02:04:46 +0000 (+0000) Subject: cable-splice-clamp: fix roundoff_rad usage etc. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=735fb533d3b456169f43be776ffcec1d37e350b6;p=reprap-play.git cable-splice-clamp: fix roundoff_rad usage etc. --- diff --git a/cable-splice-clamp.scad b/cable-splice-clamp.scad index 851b5f6..0a78250 100644 --- a/cable-splice-clamp.scad +++ b/cable-splice-clamp.scad @@ -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();