//DOG R1 = (0.45); R2 = (0.30); R3 = (0.05); L = (0.4); //Body body1 = sphere(R1); body2 = sphere(R2); body2.moveZ(0.6); //Eyes eye1 = sphere(R3); eye2 = sphere(R3); eye1.moveZ(0.7); eye1.moveX(0.18); eye1.moveY(0.18); eye2.moveZ(0.7); eye2.moveX(-0.18); eye2.moveY(0.18); //Ears earcyl1 = cylinder(R3,L); eartip1 = sphere(R3); eartip1.moveY(L/2); ear1 = earcyl1.add(eartip1); ear1.rotateX(-45); ear1.rotateZ(90); ear1.moveZ(0.65); ear1.moveX(-0.28); ear2 = ear1.clone(); ear2.rotateZ(180); //Snout snout = cone(0.14,0.09,0.17); snout.moveZ(0.6); snout.moveY(R2); nose = sphere(0.04); nose.moveZ(0.64); nose.moveY(0.37); mouthPart1 = textgeom("J",0.075,0.03); mouthPart2 = mouthPart1.clone(); mouthPart2.rotateY(180); mouthPart2.moveX(0.075); mouthPart2.moveZ(0.03); mouth = mouthPart1.add(mouthPart2); mouth.rotateX(90); mouth.moveZ(0.54); mouth.moveX(-0.04); mouth.moveY(0.4); nosemouth = nose.add(mouth); //Legs and arms arm1 = ear1.clone(); leg1 = ear1.clone(); arm1.moveZ(-0.55); arm1.moveX(-0.15); leg1.rotateY(-45); leg1.moveZ(-0.6); leg1.moveX(0.5); side1 = arm1.add(leg1); side2 = side1.clone(); side2.rotateZ(180); //Tail tail = ear1.clone(); tail.rotateZ(90); tail.rotateX(-75); tail.moveZ(-0.65); tail.moveY(-0.95); //Display body = body1.add(body2); body.display('tan'); blackShapes = eye1.add(eye2).add(nosemouth); blackShapes.display('black'); brownShapes = ear1.add(ear2).add(snout).add(side1).add(side2).add(tail) brownShapes.display('brown');