X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=fairphone-case.scad;h=b89c8f9e98a3528a5831385651f29670cdb13ab0;hb=4339c86db3d1e140718b1d2dea79073c991c5161;hp=aeac8ce51aa0c49f50450f90f48302ca13618ec5;hpb=0f9b843c251c4fbc80cc601650efdb298132e5e2;p=reprap-play.git diff --git a/fairphone-case.scad b/fairphone-case.scad index aeac8ce..b89c8f9 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -2,7 +2,9 @@ phone = [ 145.0, 75.0 ]; -bumpers = [ 1.5, 1.75 ]; // both sides together +bumper = [ 0.750, 0.875 ]; +// ^ One side. Overall size is increased by twice this. +// If no bumpers, is the gap around the phone. phone_cnr_rad = 6.0; @@ -13,8 +15,8 @@ phone_total_thick = 12.0; phone_backside_slope_inner = 1.5; // larger means shallower phone_backside_slope_outer = 1.0; // larger means shallower -camera_pos_tl = [ 7.0, 13.0 ]; // measured from tl corner -camera_pos_br = [ 22.85,37.85]; // tl/br as seen from back +camera_pos_tl = [ 6.250, 12.125 ]; // measured from tl corner +camera_pos_br = [ 22.10, 36.975 ]; // tl/br as seen from back case_th_bottom = 2.5; case_th_lid = 2.5; @@ -52,8 +54,8 @@ strut_min_at_end = 1.5; // ---------- calculated ---------- -phone_height = (phone + bumpers)[0]; -phone_width = (phone + bumpers)[1]; +phone_height = (phone + bumper*2)[0]; +phone_width = (phone + bumper*2)[1]; // ----- could be changed ----- lid_buttoncover_gap = lid_gap_x; @@ -325,6 +327,7 @@ module Case(){ ////toplevel mirror([0, 0, 1]) linear_extrude(height = 20) mirror([0, 1, 0]) + translate(bumper) rectfromto(camera_pos_tl, camera_pos_br); // struts (invisible, because they're buried in the case) @@ -399,7 +402,7 @@ module TestSelectCamera(){ linear_extrude(height = 50) mirror([0, 1, 0]) rectfromto([-20, -20], - camera_pos_br + [ 5, 5 ]); + camera_pos_br + bumper + [ 5, 5 ]); } module TestCamera(){ ////toplevel