diff --git a/dice/letter_die.scad b/dice/letter_die.scad new file mode 100644 index 0000000..0f5be40 --- /dev/null +++ b/dice/letter_die.scad @@ -0,0 +1,53 @@ + +r=10; +r2=8.5; + +hull() { + translate([-r2,-r2,-r2]) + sphere(r=2, $fn=64); + + translate([r2,-r2,-r2]) + sphere(r=2, $fn=64); + + translate([r2,r2,-r2]) + sphere(r=2, $fn=64); + + translate([-r2,r2,-r2]) + sphere(r=2, $fn=64); + + translate([-r2,-r2,r2]) + sphere(r=2, $fn=64); + + translate([r2,-r2,r2]) + sphere(r=2, $fn=64); + + translate([r2,r2,r2]) + sphere(r=2, $fn=64); + + translate([-r2,r2,r2]) + sphere(r=2, $fn=64); +} + +color([1,0,0]) +{ + rotate([0,0,0]) + translate([0,0,r]) + text("A", halign="center", valign="center", size=15, font="Open Sans"); + rotate([0,180,0]) + translate([0,0,r]) + text("F", halign="center", valign="center", size=15, font="Open Sans"); + + rotate([90,0,0]) + translate([0,0,r]) + text("B", halign="center", valign="center", size=15, font="Open Sans"); + rotate([-90,180,0]) + translate([0,0,r]) + text("E", halign="center", valign="center", size=15, font="Open Sans"); + + rotate([90,0,90]) + translate([0,0,r]) + text("C", halign="center", valign="center", size=15, font="Open Sans"); + rotate([-90,180,90]) + translate([0,0,r]) + text("D", halign="center", valign="center", size=15, font="Open Sans"); +} diff --git a/dice/number_die.scad b/dice/number_die.scad new file mode 100644 index 0000000..8758c54 --- /dev/null +++ b/dice/number_die.scad @@ -0,0 +1,53 @@ + +r=10; +r2=8.5; + +hull() { + translate([-r2,-r2,-r2]) + sphere(r=2, $fn=64); + + translate([r2,-r2,-r2]) + sphere(r=2, $fn=64); + + translate([r2,r2,-r2]) + sphere(r=2, $fn=64); + + translate([-r2,r2,-r2]) + sphere(r=2, $fn=64); + + translate([-r2,-r2,r2]) + sphere(r=2, $fn=64); + + translate([r2,-r2,r2]) + sphere(r=2, $fn=64); + + translate([r2,r2,r2]) + sphere(r=2, $fn=64); + + translate([-r2,r2,r2]) + sphere(r=2, $fn=64); +} + +color([0,1,0]) +{ + rotate([0,0,0]) + translate([0,0,r]) + text("1", halign="center", valign="center", size=15, font="Open Sans"); + rotate([0,180,0]) + translate([0,0,r]) + text("6", halign="center", valign="center", size=15, font="Open Sans"); + + rotate([90,0,0]) + translate([0,0,r]) + text("2", halign="center", valign="center", size=15, font="Open Sans"); + rotate([-90,180,0]) + translate([0,0,r]) + text("5", halign="center", valign="center", size=15, font="Open Sans"); + + rotate([90,0,90]) + translate([0,0,r]) + text("3", halign="center", valign="center", size=15, font="Open Sans"); + rotate([-90,180,90]) + translate([0,0,r]) + text("4", halign="center", valign="center", size=15, font="Open Sans"); +}