import graph3; settings.render=1; import animate; animation A=animation("sghembe"); A.global=false; for(int i=0 ;i<20;++i) { picture pic; size(pic,22cm,22cm); draw(pic,shift(2.5,2.5,2.5)*scale(5.5,5.5,5.5)*unitsphere,invisible); real angle=2*pi*i/20.; currentprojection=perspective(camera=(2.5+3*cos(angle),2.5+3*sin(angle),3), target=(2.5,2.5,0)); draw(pic,-1.5X -- 5X, arrow=Arrow3(), L=Label("$x$", position=EndPoint, align=W)); draw(pic,-1.5Y -- 5Y, arrow=Arrow3(), L=Label("$y$", position=EndPoint)); draw(pic,-1.5Z -- 5Z, arrow=Arrow3(), L=Label("$z$", position=EndPoint)); draw (pic,(3,-1.5,4)--(3.5,5,0),blue+2bp); draw (pic,(0,-1,3)--(-1,5,1),blue+2bp); A.add(pic); save(); } A.movie(loops=3,delay=300);