chiark / gitweb /
fairphone-case: Rework HingeLeverInnerProfile, prep for change angles (nfc)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 28 Jan 2018 18:52:46 +0000 (18:52 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 28 Jan 2018 18:52:46 +0000 (18:52 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index 2d4269f77caf4f1f292b0b597ccbe1ed7e2849fb..9b23c0ab7e83c39d1024370ed099271ce741a687 100644 (file)
@@ -589,12 +589,15 @@ module HingeLeverOuterProfile(){
 }
 
 module HingeLeverInnerProfile(){
-  for (c = [hppT, hppB]) {
-    hull()
+  for (s = [-1,+1]) {
+    c = s > 0 ? hppT : hppB;
+    translate(c)
+      mirror([0,0, s>0 ? 1 : 0])
+      hull()
       for (x=[-20,20])
-       for (y=[0, c[1] - hppM[1]])
+       for (y=[0, s * 10])
          translate([x,y])
-           circleat(c, hp_rn);
+           circle(hp_rn);
   }
 }