ly_r = lanyard_half_dia / 2;
ly_rc = ly_r * 2;
+
+ly_theta = -atan2vector(epp2i - epp1);
+
ly_re = 10; // xxx
// prop recess in case
KeeperProfile();
translate([0,0,-1]) color("black") KeeperProfile(1);
color("purple") translate(epp2i)
- rotate(atan2vector(epp2i - epp1)) {
+ rotate(-ly_theta) {
translate(lanyard_half_dia * 0.5 * [-3,-1])
LanyardLanyardProfile();
translate(lanyard_half_dia * 0.5 * [-3,+1])