BMO
BMO
module rectangulo(x,y,z){
hull()
{ polyhedron (points=[[0,0,0],[0,y,0],[0,y,z],[0,0,z]],faces=[[0,1,2,3]]);
polyhedron (points=[[x,0,0],[x,y,0],[x,y,z],[x,0,z]],faces=[[0,1,2,3]]);
polyhedron (points=[[0,0,z],[0,y,z],[x,y,z],[x,0,z]],faces=[[0,1,2,3]]);
polyhedron (points=[[0,y,0],[x,y,0],[x,y,z],[0,y,z]],faces=[[0,1,2,3]]);
polyhedron (points=[[0,0,0],[x,0,0],[x,0,z],[0,0,z]],faces=[[0,1,2,3]]);
polyhedron (points=[[0,0,0],[0,y,0],[x,y,0],[x,0,0]],faces=[[0,1,2,3]]);
}
module prisma(n, h, r1, r2) { //prisma de base regular
[r2*cos(ang*i), r2*sin(ang*i),h]]
]]); //manto
polyhedron(points, faces);
//Cuerpo y cara
color("MediumTurquoise") {
difference(){
translate([-2.5,-1.25,-3.5]) rectangulo(5,2.5,7);
translate([-2,0.5,0]) rectangulo(4,1,3);
translate([0.8,1.05,-2.8]) rectangulo(0.5,0.5,0.15);
translate([1.5,1.05,-2.8]) rectangulo(0.5,0.5,0.15);
color("Aquamarine") {
translate([-2,1,0]) rectangulo(4,0.05,3);
color("Black"){
translate([-0.5,1.1,1]) rectangulo(1,0.05,0.1);
//Botones
color("Navy"){
translate([0,1.25,-0.5]) rectangulo(2,0.2,0.3);
translate([0.8,1,-2.8]) rectangulo(0.5,0.4,0.15);
translate([1.5,1,-2.8]) rectangulo(0.5,0.4,0.15);
color("MediumBlue"){
color("Cyan"){
color("Lime"){
color("Red"){
color("Yellow"){
translate([1.3,1.25,-2.3]) rectangulo(0.4,0.2,1);
translate([1,1.25,-2]) rectangulo(1,0.2,0.4);
//Brazos y manos
color("DarkTurquoise"){
translate([-1.25,0,-5.5]) prisma(100,2,0.3,0.3);
translate([1.25,0,-5.5]) prisma(100,2,0.3,0.3);
translate([-1.25,0.3,-5.5]) intersection(){
scale([0.02,0.02,0.02]) sphere(15);
translate([-0.5,-0.5,0]) rectangulo(1,1,0.3);
translate([1.25,0.3,-5.5]) intersection(){
scale([0.02,0.02,0.02]) sphere(15);
translate([-0.5,-0.5,0]) rectangulo(1,1,0.3);
//Cono
color("darkorange"){
translate([0,0,17.5])
cylinder(r1=5,r2=2,h=15,$fn=200);
color("darkorange"){
translate([-7.5,-7.5,17.5])
cube([15,15,1]);