Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-module RearSpeakerAperture(){
- CaseBase_rhsflip([1]) CaseBase_botflip([1])
+module OrdinaryRearAperture(rhs,bot, pos){
+ CaseBase_rhsflip(rhs) CaseBase_botflip(bot)
linextr(-20, 20)
mirror([0,1])
linextr(-20, 20)
mirror([0,1])
- translate(rearspeaker_pos_bl + bumper)
+ translate(pos + bumper)
+ children();
+}
+
+module OrdinaryRearApertures(){
+ // rear speaker
+ OrdinaryRearAperture(1,1, rearspeaker_pos_bl)
rectfromto(-rearspeaker_gap,
rearspeaker_size + rearspeaker_gap);
}
rectfromto(-rearspeaker_gap,
rearspeaker_size + rearspeaker_gap);
}
CaseBase_rhsflip([1])
CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 20);
CaseBase_rhsflip([1])
CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 20);
+ OrdinaryRearApertures();
-module TestSelectRearSpeaker(){
+module TestSelectOrdinaryRearApertures(){
+ OrdinaryRearApertures();
}
module TestCamera(){ ////toplevel
}
module TestCamera(){ ////toplevel
union(){
TestSelectFrame();
TestSelectCamera();
union(){
TestSelectFrame();
TestSelectCamera();
- TestSelectRearSpeaker();
+ TestSelectOrdinaryRearApertures();