chiark / gitweb /
fairphone-case: wip lanyard, more
[reprap-play.git] / fairphone-case.scad
index 737d7b8c7183f7d27e3a5c2a50f8b91512f11d8d..4a774a56b78778d396bab49d13cb5f71a99a0e6e 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);
   }
@@ -1548,10 +1548,14 @@ module DemoProfiles(){ ////toplevel
   %EdgeProfile();
   KeeperProfile();
   translate([0,0,-1]) color("black") KeeperProfile(1);
-  translate(epp2i)
-    rotate(atan2vector(epp2i - epp1))
+  color("purple") translate(epp2i)
+    rotate(atan2vector(epp2i - epp1)) {
     translate(lanyard_half_dia * 0.5 * [-3,-1])
-    color("purple") LanyardLanyardProfile();
+      LanyardLanyardProfile();
+    translate(lanyard_half_dia * 0.5 * [-3,+1])
+      translate([0,-1] * case_th_side)
+      LanyardLanyardProfile(true);
+  }
 
   translate([20,0]) {
     LidEdgeProfile();