1 // Copyright (C)2012 Ian Jackson
2 // Licenced under the GNU General Public Licence, version 3, or
3 // (at your option) any later version. There is NO WARRANTY.
20 fingernailheight = 2.5;
23 bigrad = maindia/2 + mainoverlap;
24 mainth = poleholeh + polecovth;
25 hooklessdepth = hookfullw - hookbasew;
28 rotate_extrude(convexity=10)
30 polygon(points=[[-bigrad, 0],
31 [-bigrad + mainth, -mainth],
34 [-poleholerad, -poleholeh],
38 module fingernails() {
39 for (ang=[60,180,300])
41 translate([bigrad - fingernaildepth,
44 cube([fingernaildepth + 1, fingernailwidth, fingernailheight + 1]);
48 rotate_extrude(convexity=10)
50 translate([-maindia/2, 0, 0])
51 polygon(points=[[hooklessdepth, 0],
53 [hookfullw*0.33, hookheight],
54 [hookbevelw, hookheight],
55 [0, hookheight-hookbevelh],
59 module hooktriangles() {
60 for (ang=[0,120,240]) {
63 linear_extrude(height=hookheight+2) {
64 polygon(points=[[0, 0],
65 [maindia/2 + 1, -hookwidth],
66 [maindia/2 + 1, +hookwidth]]);