chiark / gitweb /
bike-phone-mount: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 5 Jun 2020 23:12:19 +0000 (00:12 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 5 Jun 2020 23:12:19 +0000 (00:12 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
bike-phone-mount.scad

index 576e7494433b3ffa505c857ac842edde28bf8cf1..691fd4c26d4e436dae5e6ce3638c785b73a89cae 100644 (file)
@@ -10,16 +10,17 @@ neck_width = 26.5 - 0.45;
 neck_depth = 28.5 - 0.45;
 neck_length = 1.5 + 0.50;
 
-demo_ceil = 5;
+slope = .65;
+extra_slope = 3;
 
-slope = 0.35;
+demo_ceil = 4;
 
 // calculated
 
 nep0 = [0,0];
 nep1 = nep0 + [0,1] * neck_length;
 nep7 = nep0 + [1,0] * lip_depth;
-nep2 = [ nep7[0], nep1[1] + slope * (nep7[0] - nep1[0]) ];
+nep2 = [ nep7[0] + extra_slope, nep1[1] + slope * (nep7[0] + extra_slope - nep1[0]) ];
 nep3 = nep2 + [0, 0.1];
 nep4 = [ nep0[0]-1, nep3[1] ];
 nep6 = nep7 + [0,-1] * lip_height;
@@ -62,10 +63,11 @@ module Neck() {
 }
 
 module DemoCeil() {
+  c = demo_ceil + extra_slope;
   linextr(0, 0.8) {
     rectfromto
-      ([ -(neck_width/2 + demo_ceil), -demo_ceil ],
-       [ +(neck_width/2 + demo_ceil), neck_depth + demo_ceil]);
+      ([ -(neck_width/2 + c), -demo_ceil ],
+       [ +(neck_width/2 + c), neck_depth + c]);
   }
 }