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); +}  | 
