diff options
author | Elena of Valhalla'' Grandi <valhalla@trueelena.org> | 2013-12-07 21:57:37 +0100 |
---|---|---|
committer | Elena of Valhalla'' Grandi <valhalla@trueelena.org> | 2013-12-07 21:57:37 +0100 |
commit | 3383067cf5958242bff20bf998789106ed3f7a49 (patch) | |
tree | bd918db71b73b9c6b6bbd06b7ab6698513e0c6b5 /src/fudge.scad |
First die: fudge
Diffstat (limited to 'src/fudge.scad')
-rw-r--r-- | src/fudge.scad | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/fudge.scad b/src/fudge.scad new file mode 100644 index 0000000..52e0798 --- /dev/null +++ b/src/fudge.scad @@ -0,0 +1,31 @@ +use <polyhedra.scad>; + +len=16; + +module plus(len) { + union() { + hull() { + translate([-len*0.3,0,0]) sphere(len/10); + translate([len*0.3,0,0]) sphere(len/10); + } + hull() { + translate([0,-len*0.3,0]) sphere(len/10); + translate([0,len*0.3,0]) sphere(len/10); + } + } +} + +module minus(len) { + hull() { + translate([0,-len*0.3,0]) sphere(len/10); + translate([0,len*0.3,0]) sphere(len/10); + } +} + +difference() { + d6(len); + translate([0,len/2,0]) rotate([90,0,0]) plus(len); + translate([0,-len/2,0]) rotate([90,0,0]) plus(len); + translate([len/2,0,0]) rotate([0,90,0]) minus(len); + translate([-len/2,0,0]) rotate([0,90,0]) minus(len); +} |