import graph3; size(7.5cm,0); currentprojection=perspective(10,10,10); //currentlight=light(8,10,2); draw(surface(path3(polygon(5))),blue); draw(shift(Z)*surface(unitcircle3),red); draw(shift(2Z)*surface(unitcircle3,new pen[] {red,green,blue,yellow})); limits((-2,-2,-1),(2,2,3)); xaxis3("$x$",Arrow3); yaxis3("$y$",Arrow3); zaxis3("$z$",Arrow3);