| @ -0,0 +1,30 @@ | |||||
| // configuration values | |||||
| rb = 57/2; | |||||
| h1 = 10; | |||||
| h2 = 80; | |||||
| fs = 5; | |||||
| content = "TM"; | |||||
| font = "Droid Sans Mono Bold"; | |||||
| union () { | |||||
| cylinder(r1=rb, r2=rb, h=2, $fn=50); | |||||
| translate([0, 0, 2]) { | |||||
| cylinder(r1=rb, r2=rb-2, h=h1, $fn=50); | |||||
| } | |||||
| cylinder(r1=10, r2=10, h=h2, $fn=50); | |||||
| hull () { | |||||
| translate ([0, 0, h2]) { | |||||
| sphere(r=17, $fn=50); | |||||
| } | |||||
| translate ([0, 0, h1*3]) { | |||||
| sphere(r=10, $fn=50); | |||||
| } | |||||
| } | |||||
| translate ([-fs, -20, h1+2]) { | |||||
| linear_extrude(height=1.5) { | |||||
| text(content, font=font, size=fs); | |||||
| } | |||||
| } | |||||
| } | |||||