chiark / gitweb /
poster-tube-lid: catch: introduce catch_assembly_dy (nfc)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 27 Nov 2018 22:06:18 +0000 (22:06 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 27 Nov 2018 22:06:18 +0000 (22:06 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
poster-tube-lid.scad

index d17892dd9598e74d8190ca0b914de8524378e9d9..77ecb17cc6cc82577024df0fa0d53d2f8ca11968 100644 (file)
@@ -245,6 +245,8 @@ cpp3 = [ cpp2[0] + catch_cr * 2, cppd[1] - catch_cr ];
 cppA = [ -cppxC, cpp9[1] ];
 cppE = [ cppA[0], cppD[1] ];
 
+catch_assembly_dy = -cppy9 + catch_strap_width;
+
 
 module MainProfile(){
   main_cnr_pos = [ side_thick, top_z ] - [1,1]*main_cnr;
@@ -637,8 +639,8 @@ module CatchPreDistort(){ /////toplevel
 }
 
 module CatchAssembly(){ /////toplevel
-  rotate([0,0, -0.5 * (cpp1[0] + cpp2[0]) / sm_inner_rad * 360/TAU])
-    translate([0,0, catch_strap_width])
+  rotate([0,0, -(cppe[0] + cppB[0]) / sm_inner_rad * 360/TAU])
+    translate([0,0, catch_assembly_dy])
     scale(sm_inner_rad / 100)
     import(str("poster-tube-lid,CatchPostDistort-fa",
               (coarse ? 20 : 3),