chiark / gitweb /
fairphone-case: rename lid_fold_clearance_skew (nfc)
[reprap-play.git] / fairphone-case.scad
index b781957575f5c684fd266d355dbcc854857e9e6c..e6fe93b1ba1f3d3e20c88aec06a2e4185b257d7f 100644 (file)
@@ -408,6 +408,12 @@ chk(hex22, 10.9975);
 chk(hex23, 13.74);
 chk(hex24, 18.75);
 
+lid_fold_clearance_skew =
+  (lpp10[1] - hppB[1]) /
+  (lpp10[0] - hppB[0]);
+
+echo("SK",lid_fold_clearance_skew);
+
 // catch
 
 cppJ = [ epp4[0] + catch_thickness, lpp10[1] ];
@@ -833,7 +839,7 @@ module HingePortion(x0,x1){
     mirror([1,0,0])
     rotate([90,0,-90])
     linear_extrude(height=x1-x0)
-    children(0);
+    children();
 }
 
 module CatchPortion(width){
@@ -1079,7 +1085,7 @@ module Lid(){ ////toplevel
 
        translate(skew_centre)
          multmatrix([[ 1, 0, 0, 0 ],
-                     [ 0, 1, -2, 0 ],
+                     [ 0, 1, -lid_fold_clearance_skew, 0 ],
                      [ 0, 0, 1, 0 ],
                      [ 0, 0, 0, 1 ]])
          translate(-skew_centre)
@@ -1102,7 +1108,10 @@ module Lid(){ ////toplevel
       }
 
       // hinge arms
-      HingePortion(hex20, hex21) HingeLidProfile();
+      HingePortion(hex20, hex21) {
+       LidEdgeProfile();
+       HingeLidProfile();
+      }
 
       // catch
       CatchPortion(catch_width)