chiark / gitweb /
fairphone-case: wip lanyard, more
[reprap-play.git] / fairphone-case.scad
index 4c653cc43b43f22918966bc49e3605e669b890dc..be955a5814ace4a44d2ff21c2ae03f8ed2ec8bc9 100644 (file)
@@ -521,9 +521,9 @@ module EdgeProfile(){
   }
 }
 
-module LanyardLanyardProfile(){
+module LanyardLanyardProfile(entry=false){
   hull(){
-    for (xs=[-1,+1])
+    for (xs=[-1,+1] * (entry ? 2 : 1))
       translate(xs * 0.5 * lanyard_half_dia * [1,0])
        circle(r= lanyard_half_dia/2);
   }
@@ -1551,7 +1551,13 @@ module DemoProfiles(){ ////toplevel
   translate(epp2i)
     rotate(atan2vector(epp2i - epp1))
     translate(lanyard_half_dia * 0.5 * [-3,-1])
-  color("purple") LanyardLanyardProfile();
+    color("purple") LanyardLanyardProfile();
+  translate(epp2o
+           + [0,-1] * case_th_bottom
+           + [0,+1] * lanyard_half_dia * 0.5)
+    rotate(atan2vector(epp2i - epp1))
+    translate(lanyard_half_dia * 0.5 * [-2,0])
+    color("purple") LanyardLanyardProfile(true);
 
   translate([20,0]) {
     LidEdgeProfile();