diff options
author | Elena of Valhalla'' Grandi <valhalla@trueelena.org> | 2014-06-22 10:46:28 +0200 |
---|---|---|
committer | Elena of Valhalla'' Grandi <valhalla@trueelena.org> | 2014-06-22 10:46:28 +0200 |
commit | f9d5958260bb6168faeea051ba0f901a9fe1824c (patch) | |
tree | f6912fd715449583bb0f5090b8a9ab70bbadbddd /lib | |
parent | 3383067cf5958242bff20bf998789106ed3f7a49 (diff) |
New source layout; added d6 and pips faces
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dice.scad | 20 | ||||
-rw-r--r-- | lib/faces/empty.scad | 4 |
2 files changed, 24 insertions, 0 deletions
diff --git a/lib/dice.scad b/lib/dice.scad new file mode 100644 index 0000000..c3cab85 --- /dev/null +++ b/lib/dice.scad @@ -0,0 +1,20 @@ +module d6(side=false, size=false) { + l = side ? side : size; + if (l == false) { + echo("ERROR: d6: one of side or size should be defined"); + } + echo(l); + difference() { + intersection() { + cube(l, center=true); + sphere(l*0.79); + } + translate([0, 0, l/2]) child(0); + rotate([90, 0, 0]) translate([0, 0, l/2]) child(1); + rotate([0, 90, 0]) translate([0, 0, l/2]) child(2); + rotate([-90, 0, 0]) translate([0, 0, l/2]) child(3); + rotate([0, -90, 0]) translate([0, 0, l/2]) child(4); + rotate([180, 0, 0]) translate([0, 0, l/2]) child(5); + } +} + diff --git a/lib/faces/empty.scad b/lib/faces/empty.scad new file mode 100644 index 0000000..8725dee --- /dev/null +++ b/lib/faces/empty.scad @@ -0,0 +1,4 @@ + +module empty(l) { + translate([0, 0, 10]) sphere(1); +} |