}
}
+module DiagonaliseNearHinge(shift){
+ sz = spp0[1] - spp30[1];
+
+ for (my=[0,1]) mirror([0,my,0]) {
+ translate([-nom_cnr[0], -nook_h/2, 0])
+ linextr_y_xz(-30,30)
+ translate([ 0, spp30[1] ])
+ polygon([[ -0.1, 0 ],
+ [ shift + 0, 0 ],
+ [ shift + sz, sz ],
+ [ shift + sz, sz + 0.1 ],
+ [ -0.1, sz + 0.1 ]]);
+ }
+}
+
module Base(){ ////toplevel
difference(){
FaceCore(spp7[1],spp8[1], 0.3, 0) {
mirror([0,1,0])
linextr_x_yz(-usb_w/2, usb_w/2)
rectfromto(spp8 + [-40, usb_below], [40, 40]);
+ %DiagonaliseNearHinge(0);
/*
translate([nook_w/2, 0, 0])
linextr_y_xz(oprb, opra)