hinge_x_postscrew_gap = 0.75;
hinge_x_arms_gap = 0.35;
hinge_r_arms_gap = 0.55;
+hinge_over_nut_plate = 1.0;
// xxx there isn't one of these, speaker is by hinge
rearspeaker_gap = [ 2.0, 2.0 ]; // each side
// bores for the screws
HingeScrews();
- // space for the charging cable
- MicroUSBEtc();
- Flip_hinge() MicroUSBEtc();
+ // space for the charging cable and speaker and micc apertures
+ hull() {
+ for (x = [-1,+1]) {
+ multmatrix([[ 1,0,
+
+ x
+ * ( (hex24 + hinge_over_nut_plate) -
+ (phone_width/2 - microusb_width/2)
+ )
+ / ( (epp0[1] - microusb_above)
+ -
+ (hppB[1] - hp_r2) ),
+
+ x * (epp0[1] - microusb_above)
+
+ ],
+ [ 0,1,0, 0 ],
+ [ 0,0,1, 0 ]]) {
+ union(){
+ MicroUSBEtc();
+ Flip_hinge() MicroUSBEtc();
+ }
+ }
+ }
+ }
}
}