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);
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;
}
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);
}
}