// // Rhino with readable engraved text // $fn = 64; module body() { scale([1.8,1,1]) sphere(d=40); } module head() { translate([30,0,6]) scale([1.15,0.85,0.8]) sphere(d=24); } module horn() { hull() { translate([40,0,11]) sphere(d=6); translate([46,0,13]) sphere(d=4); } translate([40,0,11]) rotate([0,90,0]) cylinder(h=16, r1=3.5, r2=0); } module ear(x,y,z) { translate([x,y,z]) rotate([0,20*y,0]) scale([0.6,0.2,0.8]) sphere(d=10); } module leg(x,y) { translate([x,y,-28]) cylinder(h=28, r=5); } module tail() { hull() { translate([-34,0,4]) sphere(d=5); translate([-45,0,0]) sphere(d=2); } translate([-34,0,4]) rotate([0,-35,0]) cylinder(h=14, r1=1.8, r2=0.5); } module rhino_shape() { union() { body(); head(); horn(); ear(26, 10, 18); ear(26,-10, 18); leg( 18, 10); leg( 18,-10); leg(-18, 10); leg(-18,-10); tail(); } } union() { // neushoorn rhino_shape(); // tekst op de linkerflank translate([0,-20,5]) rotate([90,0,0]) linear_extrude(height=1.2) text( "Miekat - 69", size=6, halign="center", valign="center", font="Liberation Sans:style=Bold" ); }