19 antifoot_back = antifoot_depth + antifoot_height/antifoot_slope;
22 translate([-antifoot_front-antifoot_back, antifoot_width/2, 0])
24 translate([antifoot_front, antifoot_base, 0])
25 linear_extrude(height=antifoot_width)
26 polygon([[-antifoot_front, -antifoot_base],
27 [-antifoot_front, antifoot_height],
31 [antifoot_back, antifoot_height],
32 [antifoot_back, -antifoot_base]]);
33 translate([-antifoot_back, 0, 0])
34 cube([stretcher_width, whole_width*0.55, stretcher_width]);
38 effective_depth = whole_depth - antifoot_back;
39 translate([-effective_depth, -whole_width/2, 0])
41 multmatrix([[1,0,0,0],
42 [-((whole_width - leg_width)/2 / effective_depth), 1,0,0],
46 cube([effective_depth, leg_width, leg_thick]);
50 mirror([0,1,0]) LeftLeg();