9 module cyl_clip(d, angle) {
11 cylinder(r = d/2 + wall, h = cyl_h);
12 translate([0, 0, -eps]) cylinder(r = d/2, h = cyl_h + 2*eps);
14 rotate([0, 0, 180 - angle/2])
15 translate([-infty/2, 0, -infty/2]) cube(infty);
16 rotate([0, 0, angle/2])
17 translate([-infty/2, 0, -infty/2]) cube(infty);
25 translate([-t1_diam/2-wall/2, 0, -cyl_h/2])
26 color("blue")cyl_clip(t1_diam, 280);
28 translate([-t2_diam/2-wall/2, 0, -cyl_h/2])
29 color("red") cyl_clip(t2_diam, 280);
32 translate([-infty/2, -infty/2, -7.5]) cube(infty);
33 translate([-infty/2, -infty/2, 7.5-infty]) cube(infty);