[phone_width, -phone_height] + [-1,+1] * phone_cnr_rad);
}
-module CaseAperture(pos, dia, $fn) {
+module CaseAperture(pos, dia, $fn, topbottom=0) {
theta = 180/$fn;
translate([ bumper[0],
-epp2i[0],
0 ])
- translate([ pos[0], 0, -pos[1] ])
+ rotate([0,0, 90*topbottom])
+ translate([ pos[0] * (topbottom ? -1 : +1), 0, -pos[1] ])
rotate([-90, theta, 0])
cylinder(r = dia/2 / cos(theta),
h = 60);
// CaseAperture(jack_pos, jack_dia, 8);
Flip_rhs(1)
CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 8);
+ CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 8, 1);
}
OrdinaryRearApertures();