- linear_extrude(height=h) {
- jcirc(-xc, -yc);
- jarc(xc, yc, r2, tau*0.25, tau*0.75);
- }
+
+ jcirc(-xc, -yc);
+ jbox(-yc, xc, -xc);
+ jarc(xc, yc, r2, 90, 270);
+ jbox(yc+r2, xc, xd);
+ jarc(xd, yd, r3, 90-alpha, 90);
+ jcirc(xe,ye);
+}
+
+module ClipHook(w=1.2, g=0.2, l=0.0, ye=0, k=2.0, h=3.5, demo=false) {
+ linear_extrude(height=h)
+ ClipHook_2D(w,g,l,ye,k);
+ if (demo)
+ %linear_extrude(height=h)
+ translate([l+w,0,0]) rotate(180) ClipHook_2D(w,g,l,ye,k);