chiark / gitweb /
fairphone-case: wip lanyard, provide max_case_bottom_edge_thickness
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 18 Mar 2018 16:05:58 +0000 (16:05 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 18 Mar 2018 16:05:58 +0000 (16:05 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index ff067db6bbc92ae078d3cd318fc1002912c1049e..a79983903e84f54963e1d80c9bb3560a39cacd10 100644 (file)
@@ -453,6 +453,10 @@ ly_rc = ly_r * 2;
 
 ly_theta = -atan2vector(epp2i - epp1);
 
+max_case_bottom_edge_thickness =
+  case_th_bottom
+  + sin(ly_theta) * (epp2i-epp2o)[0];
+
 ly_re = 10; // xxx
 
 // prop recess in case
@@ -1663,6 +1667,10 @@ module DemoProfiles(){ ////toplevel
       translate([0,-1] * case_th_side)
       LanyardLanyardProfile(true);
   }
+  translate([0,0,-5]) color("white") translate(epp2i)
+    rotate(-ly_theta)
+    rectfromto([-15, 0],
+              [+15, -max_case_bottom_edge_thickness]);
 
   translate([0,20]) {
     LanyardMainChannelProfile();