chiark / gitweb /
fairphone-case: bugfix from mk1: fit button cover clearance with keepers
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 28 Jan 2018 18:36:13 +0000 (18:36 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 28 Jan 2018 18:36:13 +0000 (18:36 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index f182ac89a85d7d0c182482be084a01d9d981a506..2d4269f77caf4f1f292b0b597ccbe1ed7e2849fb 100644 (file)
@@ -189,6 +189,9 @@ bppO = [ bppN[0], bppP[1] ];
 bppL = lpp10 + [5,0];
 bppK = [ bppL[0], bppN[1] ];
 bppJ = [ bppN[0], bppL[1] ];
+bppU = [ bppJ[0], lpp12[1] ];
+bppV = lpp11;
+bppW = lpp10;
 
 // hinge plan
 hp_rn = hingescrew_nut_dia/2;
@@ -321,7 +324,9 @@ module LidEdgeProfile(){
 
 module ButtonCoverProfile(){
   intersection(){
-    polygon([ bppM, bppP, bppO, bppJ, bppL, bppK ]);
+    polygon(concat([ bppM, bppP, bppO, bppJ ],
+                  (enable_support ? [ bppU, bppV, bppW ] : []),
+                  [ bppL, bppK ]));
     hull(){
       EdgeProfile();
       LidEdgeProfile();