From: Ian Jackson Date: Mon, 30 Jun 2025 15:38:35 +0000 (+0100) Subject: fairphone5-case: midpoint button measuring (prep) X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=a83c17b15135b951a81b3e1980b31025509d4759;p=reprap-play.git fairphone5-case: midpoint button measuring (prep) Signed-off-by: Ian Jackson --- diff --git a/fairphone5-case.scad b/fairphone5-case.scad index 3c4a89a..ac05b5e 100644 --- a/fairphone5-case.scad +++ b/fairphone5-case.scad @@ -781,13 +781,13 @@ module CaseAperture(pos, dia, $fn, topbottom=0) { module SideButton(y, y_ref_sign, l, suppress_over_keeper=0){ // y_ref_sign: - // +1 measured from top of actual phone to top of button - // -1 measured from bottom of actual phone to bottom of button - // 0 y is centre of button in coordinate system + // +1 measured from top of actual phone to top of button + // -1 measured from bottom of actual phone to bottom of button + // 0 y is centre of button in coordinate system $button_l= l; $button_suppress_over_keeper= suppress_over_keeper; - eff_y = y_ref_sign > 0 ? -bumper [1] -y -l/2 : - y_ref_sign < 0 ? (-phone -bumper)[1] +y +l/2 : + eff_y = y_ref_sign >= 1 ? -bumper [1] -y -l/2 : + y_ref_sign <= -1 ? (-phone -bumper)[1] +y +l/2 : y; //echo(eff_y); translate([0, eff_y, 0])