diff options
Diffstat (limited to 'parts/foot.scad')
-rw-r--r-- | parts/foot.scad | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/parts/foot.scad b/parts/foot.scad deleted file mode 100644 index 59a1f2e..0000000 --- a/parts/foot.scad +++ /dev/null @@ -1,39 +0,0 @@ - -radius = 8.25; -wall = 6; -len = 40; -foot_radius = 30; -foot_height = 8; -angle = 30; -hole_radius = 3; -hole_dist = 8; - -end = true; - -cut_h = (radius+wall)*sin(angle) + 1; -cut_r = (radius+wall)/cos(angle) + 1; - -difference() { - union() { - difference() { - rotate([0,angle,0]) cylinder(r=radius + wall, h = len); - translate([0,0,-cut_h]) cylinder(r=cut_r, h=cut_h); - } - translate([0,0,-0.01]) cylinder(r = foot_radius, h = foot_height); - translate([-cut_r+3.5,0,cut_h+2]) rotate([90, 0, 0]) difference() { - cylinder(r=8, h = 4, center=true); - cylinder(r=4, h=5, center=true); - } - if (end) { - translate([cut_r+wall/2,0,radius+wall]) rotate([0,90,0]) - cylinder(r=radius + wall, h = len); - } - } - rotate([0, angle, 0]) translate([0,0, radius * sin(angle) + foot_height]) cylinder(r = radius, h = len); - translate([0,foot_radius - hole_dist,-1]) cylinder(r=hole_radius, h=foot_height + 2); - translate([0,-foot_radius + hole_dist,-1]) cylinder(r=hole_radius, h=foot_height + 2); - if (end) { - translate([cut_r+wall/2,0,radius+wall]) rotate([0,90,0]) - translate([0,0,wall]) cylinder(r=radius, h=len); - } -} |