chiark / gitweb /
nook-case: wip DiagonaliseNearHinge
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 3 Sep 2020 17:27:51 +0000 (18:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 3 Sep 2020 17:27:51 +0000 (18:27 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
nook-case.scad

index 78f4f4b1661390e48e7d1f72434f0d2fa47630e1..5ac06b5d1d9d4cf02ddf1452efd985363c6ab106 100644 (file)
@@ -246,6 +246,21 @@ module FaceCore(z0,z1, extra_left, extra_right){
   }
 }
 
+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) {
@@ -257,6 +272,7 @@ module Base(){ ////toplevel
       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)