From: Ian Jackson Date: Fri, 19 Jan 2018 21:13:15 +0000 (+0000) Subject: fairphone-case: introduce CaseBase_rhsflip (nfc) X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=87c404692ce277ede973e29a559ac5aad0764108;p=reprap-play.git fairphone-case: introduce CaseBase_rhsflip (nfc) Signed-off-by: Ian Jackson --- diff --git a/fairphone-case.scad b/fairphone-case.scad index 0026d9d..2a79d47 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -56,14 +56,19 @@ module EdgeProfile(){ } } +module CaseBase_rhsflip(rhs) { + translate([phone_width/2, -phone_cnr_rad, 0]) + mirror([rhs,0,0]) + translate([-phone_width/2,0,0]) + children(); +} + module CaseBase(){ for (rhs=[0,1]) { - translate([phone_width/2, -phone_cnr_rad, 0]) - mirror([rhs,0,0]) - translate([-phone_width/2,0,0]) { - rotate([90,0,0]) - linear_extrude(height = phone_height - phone_cnr_rad) - EdgeProfile(); + CaseBase_rhsflip(rhs){ + rotate([90,0,0]) + linear_extrude(height = phone_height - phone_cnr_rad) + EdgeProfile(); translate([+1,0] * phone_cnr_rad) intersection(){ rotate_extrude() @@ -76,7 +81,7 @@ module CaseBase(){ translate([-10, 0, -20] + 0.01 * [+1,-1, 0] ) cube([10,10,40]); } - } + } } translate([ phone_width - phone_cnr_rad, 0,0 ]) rotate([90,0,-90])