+ PsHull([P0,P1,P2,P5,P8,P9]);
+ translate(Q0) {
+ rotate(diag){
+ hull(){
+ circle(r=edge_or, $fn=20);
+ translate([0,10]) circle(r=edge_or, $fn=20);
+ }
+ }
+ }
+ }
+}
+
+module LeverSectTop(){
+ difference(){
+ LeverSect(false);
+ translate([pivot_x,0]) circle(r= pivot_r + pivot_slop, $fn=20);
+ }
+}
+
+module LeverSectBot(inadj=false){
+ P6 = inadj ? P6a : P6t;
+ P7 = inadj ? P7a : P7t;
+ mirror([0,1]) {
+ LeverSect(inadj);
+ PsHull([P5,P6,P7]);
+ translate([pivot_x,0]) circle(r=pivot_r, $fn=20);