chiark / gitweb /
fairphone-case: ButtonPlan: fix heights
[reprap-play.git] / fairphone-case.scad
index 009d8776369fb299961d87a79fe9dc78e9f6c215..423adb1528838329ed072c4f82505de219624919 100644 (file)
@@ -141,7 +141,7 @@ module ButtonCoverProfile(){
 module ButtonPlan(l, deep, cut){
   bigger =
     (deep ? lid_buttoncover_overlap : 0) +
-    (cut  ? lid_buttoncover_gap     : 0);
+    (cut  ? 0 : -lid_buttoncover_gap);
 
   d_D1_y =
     (cut  ? 0 : lid_buttoncover_gap);
@@ -149,7 +149,7 @@ module ButtonPlan(l, deep, cut){
   C = [0,0]; // by definition
   T = [ 0, epp4[1] ];
   G = T + [0,10];
-  B0 = T + [0,-1] * button_cutout_depth;
+  B0 = C + [0,-1] * button_cutout_depth;
   r0 = 0.5 * (T[1] - B0[1]);
   A = [  -l/2 + r0, 0.5 * (T[1] + B0[1]) ];
   r1 = r0 + bigger;
@@ -379,10 +379,9 @@ module DemoProfiles(){ ////toplevel
   }
 
   translate([-20,0]) {
-    ButtonPlanForDemo("blue",    0, 0,0);
-    ButtonPlanForDemo("red",    -1, 0,1);
-    ButtonPlanForDemo("yellow", -2, 1,0);
-    ButtonPlanForDemo("blue",   -3, 1,1);
+    ButtonPlanForDemo("grey",    -1, 0,1);
+    ButtonPlanForDemo("blue",   -2, 1,0);
+    ButtonPlanForDemo("red", -3, 1,1);
   }
 }