aboutsummaryrefslogtreecommitdiff
path: root/parts/foot.scad
diff options
context:
space:
mode:
authorElena of Valhalla'' Grandi <valhalla@trueelena.org>2014-04-19 15:28:07 +0200
committerElena of Valhalla'' Grandi <valhalla@trueelena.org>2014-04-19 15:28:07 +0200
commit76c9a21e662b8face9ca6140ba9b45a3df98cd1b (patch)
treed3bc445d3beeb987bff96c992f560afb0b3d583b /parts/foot.scad
parentac52ad9e17532abba5e6d6ca25d3a2d15ede59a2 (diff)
Migrated foot to modular design
Diffstat (limited to 'parts/foot.scad')
-rw-r--r--parts/foot.scad39
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);
- }
-}