16 fingernailheight = 2.5;
17 fingernailbased = 0.5;
20 bigrad = maindia/2 + mainoverlap;
21 mainth = poleholeh + polecovth;
22 hooklessdepth = hookfullw - hookbasew;
25 rotate_extrude(convexity=10)
27 polygon(points=[[-bigrad, 0],
28 [-bigrad + mainth, -mainth],
31 [-poleholerad, -poleholeh],
35 module fingernails() {
36 for (ang=[60,180,300])
38 translate([bigrad - fingernaildepth,
40 -fingernailheight-fingernailbased])
41 cube([fingernaildepth + 1, fingernailwidth, fingernailheight]);
45 rotate_extrude(convexity=10)
47 translate([-maindia/2, 0, 0])
48 polygon(points=[[hooklessdepth, 0],
50 [hookfullw*0.33, hookheight],
51 [hookbevelw, hookheight],
52 [0, hookheight-hookbevelh],
56 module hooktriangles() {
57 for (ang=[0,120,240]) {
60 linear_extrude(height=hookheight+2) {
61 polygon(points=[[0, 0],
62 [maindia/2 + 1, -hookwidth],
63 [maindia/2 + 1, +hookwidth]]);