chiark / gitweb /
simplephone-case: fix btn wrong adjusts
[reprap-play.git] / simplephone-case.scad
index cc25147ae3b59a4f9d6522bf7a3f9916fe223170..f57a30eced1fe1c7a7438caf9008a1924cbe09d5 100644 (file)
@@ -2,7 +2,7 @@
 
 psz = [
        120,
-       56 + 5,
+       56 + 5 - 3.75,
        15 + 3,
        ];
 
@@ -12,11 +12,11 @@ thick = [
         1.5,
         ];
 
-btn_x = 56.4;
+btn_x = 59.6;
 btn_dia = 13;
-btn_yprop = 0.23;
+btn_y = 14.03;
 
-abtn_x = 43.15;
+abtn_x = 46.85;
 abtn_sz = [ 11, 13 ];
 
 screen_xbot = 79;
@@ -40,6 +40,9 @@ inner_cnr_rad = 3.0;
 
 // calculated
 
+btn_yprop = btn_y / psz[1];
+echo(btn_yprop);
+
 ym = psz[1]/2;
 outer_cnr_rad = inner_cnr_rad + thick[2];
 
@@ -57,12 +60,14 @@ module RoundedProfile(sz, cnr_rad){
 }
 
 module RoundedCube(sz, cnr_rad){
-  hull(){
+  if ($test)
+    cube(sz);
+  else hull(){
     for (x=[ cnr_rad, sz[0]-cnr_rad ])
       for (y=[ cnr_rad, sz[1]-cnr_rad ])
        for (z=[ cnr_rad, sz[2]-cnr_rad ])
          translate([x,y,z])
-           sphere(r= cnr_rad, $fn=8);
+           sphere(r= cnr_rad, $fn=40);
   }
 }