16 fingernailheight = 2.5;
19 bigrad = maindia/2 + mainoverlap;
20 mainth = poleholeh + polecovth;
21 hooklessdepth = hookfullw - hookbasew;
24 rotate_extrude(convexity=10)
26 polygon(points=[[-bigrad, 0],
27 [-bigrad + mainth, -mainth],
30 [-poleholerad, -poleholeh],
34 module fingernails() {
35 for (ang=[60,180,300])
37 translate([bigrad - fingernaildepth,
40 cube([fingernaildepth + 1, fingernailwidth, fingernailheight + 1]);
44 rotate_extrude(convexity=10)
46 translate([-maindia/2, 0, 0])
47 polygon(points=[[hooklessdepth, 0],
49 [hookfullw*0.33, hookheight],
50 [hookbevelw, hookheight],
51 [0, hookheight-hookbevelh],
55 module hooktriangles() {
56 for (ang=[0,120,240]) {
59 linear_extrude(height=hookheight+2) {
60 polygon(points=[[0, 0],
61 [maindia/2 + 1, -hookwidth],
62 [maindia/2 + 1, +hookwidth]]);