Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
button_l_fudge = 4.4;
buttonishleg_default_l_is_fudge = 10;
button_l_fudge = 4.4;
buttonishleg_default_l_is_fudge = 10;
+hinge_base_slope = 1.5; // bigger is steeper
+
strut_min_at_end = 1.5;
hinge_x_gap = 0.125;
strut_min_at_end = 1.5;
hinge_x_gap = 0.125;
hppT = [ hppM[0], hppU[1] - hp_r1 ];
hppB = hppT + [0,-1] * hp_k;
hppT = [ hppM[0], hppU[1] - hp_r1 ];
hppB = hppT + [0,-1] * hp_k;
+hppE_y = epp2o[1] - case_th_bottom + hp_r1;
+hppE_x = hppB[0] + (hppB[1] - hppE_y) * hinge_base_slope;
+hppE = [ hppE_x, hppE_y ];
+
// hinge elevation x coords
hingescrew_portion_len =
// hinge elevation x coords
hingescrew_portion_len =
difference(){
hull(){
circleat(hppB, hp_r1);
difference(){
hull(){
circleat(hppB, hp_r1);
circleat(epp2o, case_th_bottom);
circleat(hppB + [10,0], hp_r1);
}
circleat(epp2o, case_th_bottom);
circleat(hppB + [10,0], hp_r1);
}