chiark / gitweb /
fairphone-case: wip lanyard, provide ly_o
[reprap-play.git] / fairphone-case.scad
index a79983903e84f54963e1d80c9bb3560a39cacd10..3373304edeabe84936dd5ba9341e784d93ff8ba7 100644 (file)
@@ -452,12 +452,14 @@ ly_r = lanyard_half_dia / 2;
 ly_rc = ly_r * 2;
 
 ly_theta = -atan2vector(epp2i - epp1);
+ly_o = epp2i + 3 * ly_r * unitvector2d(epp1 - epp2i);
 
 max_case_bottom_edge_thickness =
   case_th_bottom
   + sin(ly_theta) * (epp2i-epp2o)[0];
 
-ly_re = 10; // xxx
+ly_q_z = -(ly_rc + ly_r);
+ly_re = max_case_bottom_edge_thickness - (-ly_q_z);
 
 // prop recess in case
 
@@ -566,7 +568,7 @@ module LanyardEntryOuterProfile(){
 }
 
 module LanyardEntry(){
-  q_z = -(ly_rc + ly_r);
+  q_z = ly_q_z;
   d_x = -ly_rc;
 
   oec_y = lanyard_entry_rel_breadth * ly_r;