From c3b12973d16aabca701c997b6ebad6725a2de909 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 7 Mar 2018 23:33:21 +0000 Subject: [PATCH] fairphone-case: shear the button cover legs to fix case folding bug Signed-off-by: Ian Jackson --- fairphone-case.scad | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fairphone-case.scad b/fairphone-case.scad index 9827a7a..84ae371 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -561,6 +561,10 @@ module ButtonPlan(l, deep, cut){ I0 = [ E0[0], H[1] ]; I1 = [ E1[0], H[1] ]; + multmatrix([[ 1, $button_plan_shear ? 0.4 : 0, 0 ], + [ 0,1,0 ], + [ 0,0,1 ], + ]){ hull(){ for (m=[0,1]) mirror([m,0]) circleat(H, r0 - epsilon); @@ -578,6 +582,7 @@ module ButtonPlan(l, deep, cut){ circleat(D, r0 + epsilon); } } + } } module CatchCatchProfile(){ @@ -688,6 +693,7 @@ module SideButton(y, y_ref_sign, l, suppress_over_keeper=0){ module LidButtonishLeg(y, y_ref_sign, l=buttonishleg_default_l_is_fudge) { $button_leg_only = true; + $button_plan_shear = true; SideButton(y, y_ref_sign, l) children(); } -- 2.30.2