17 orifice_dia = 22.1 + 0.3;
23 antifoot_back = antifoot_depth + antifoot_height/antifoot_slope;
24 post_rad = orifice_dia/2 + post_thick;
27 translate([-antifoot_front-antifoot_back, antifoot_width/2, 0])
29 translate([antifoot_front, antifoot_base, 0])
30 linear_extrude(height=antifoot_width)
31 polygon([[-antifoot_front, -antifoot_base],
32 [-antifoot_front, antifoot_height],
36 [antifoot_back, antifoot_height],
37 [antifoot_back, -antifoot_base]]);
38 translate([-antifoot_back, 0, 0])
39 cube([stretcher_width, whole_width*0.55, stretcher_width]);
43 effective_depth = whole_depth - antifoot_back;
44 translate([-effective_depth, -whole_width/2, 0])
47 translate([-effective_depth-leg_width/2, -whole_width/2, 0])
48 cylinder(r=leg_width/2, h=antifoot_base);
49 cylinder(r=leg_width/2, h=post_height);
54 mirror([0,1,0]) LeftLeg();
58 cylinder(h=post_height, r=post_rad, $fn=70);
68 translate([0,0,-1]) cylinder(h=post_height+2, r=orifice_dia/2);