chiark / gitweb /
flyscreen-handle: wip cutout
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:51:42 +0000 (16:51 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:51:42 +0000 (16:51 +0100)
flyscreen-handle.scad

index 5a535fc..bdae865 100644 (file)
@@ -107,18 +107,18 @@ module PsHull(ps) {
 
 module LeverSect(top, inadj=false){
   P3 = inadj ? P3a : P3t;
+  P6 = inadj ? P6a : P6t;
   P8 = top ? P8t : P8b;
   P9 = top ? P9t : P9b;
-  diag = inadj ? atan(outside_push_inadj_slope) : 0;
   PsHull([P2,P3,P4]);
   difference(){
     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);
-       }
+    hull(){
+      for (p = [ Q0,
+                Q0 + (P6-P5),
+                Q0 + (P3-P4)
+                ]) {
+       translate(p) circle(r=edge_or, $fn=20);
       }
     }
   }