chiark / gitweb /
fairphone-case: fix lid thick
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Jan 2018 23:07:25 +0000 (23:07 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Jan 2018 23:07:25 +0000 (23:07 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index b29207d96b841441403f846dd4b75aba83266e76..726bdc63846a8047b0b1d3edc652a6d7b5ac3b0f 100644 (file)
@@ -75,8 +75,13 @@ kppa = [ kppb[0], kppf[1] ];
 
 lpp10 = [ epp5[0] + lid_gap_x, kppc[1] + lid_gap_z ];
 lpp11 = [ lpp10[0],            epp5[1] + lid_gap_z ];
-lpp12 = [ epp4[0] + lid_lip,   lpp11[1] ];
-lpp13 = [ lpp12[0],            lpp12[1] + lid_lip ];
+
+lp_r12 = case_th_lid - (lpp11[1] - lpp10[1]);
+
+lpp12 = [ epp4[0] + lp_r12,    lpp11[1] ];
+lpp13 = [ lpp12[0],            lpp12[1] + lp_r12 ];
+
+echo(lpp13 - lpp10);
 
 // button profile
 bppM = epp4 + [0,5];
@@ -126,7 +131,7 @@ module LidEdgeProfile(){
            lpp10 + [10, 0]
            ]);
   intersection(){
-    circleat(lpp12, r=lid_lip);
+    circleat(lpp12, r=lp_r12);
     rectfromto( lpp12 + [-10,   0],
                lpp12 + [+10, +10] );
   }