// -*- C -*-
+include <utils.scad>
+
+$fs = 0.1;
+$fa = 3;
+
tokenrad=13;
tokenthick=1.9;
textsize = 56 * 25.4/72;
joinwidth=1.0;
module OneToken(text) {
- difference(){
- circle(r= tokenrad);
- text(text, size = textsize, font = "Courier:style=Bold",
- halign = "center", valign = "center");
+ linextr(0, tokenthick) {
+ difference(){
+ circle(r= tokenrad);
+ text(text, size = textsize, font = "Courier:style=Bold",
+ halign = "center", valign = "center");
+ }
+ children(0);
}
}
+module Token1() { ////toplevel
+ OneToken("1") { union(){} }
+}
+module Token2() { ////toplevel
+ OneToken("2") { union(){} }
+}
+module Token3() { ////toplevel
+ OneToken("3") { union(){} }
+}
+
module Token4() { ////toplevel
- OneToken("4");
+ OneToken("4") {
+ rectfromto([-8, 0], [4, -joinwidth]);
+ }
}