![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
import polyhedron_js; // comment the following line for OpenGl // settings.render=0; settings.tex="pdflatex"; settings.outformat="pdf"; // for opacity polyhedron pyramid; real sq2=sqrt(2)/2; pyramid[0]=(-sq2,-sq2,0)--(-sq2,sq2,0)--(sq2,sq2,0)--(sq2,-sq2,0)--cycle; pyramid[1]=(sq2,-sq2,0)--(sq2,sq2,0)--(0,0,1)--cycle; pyramid[2]=(sq2,sq2,0)--(-sq2,sq2,0)--(0,0,1)--cycle; pyramid[3]=(-sq2,sq2,0)--(-sq2,-sq2,0)--(0,0,1)--cycle; pyramid[4]=(-sq2,-sq2,0)--(sq2,-sq2,0)--(0,0,1)--cycle; size(10cm); polyhedron[] parr={pyramid}; filldraw(parr,new pen[]{0.8green},op=0.9); if(!is3D()) shipout(bbox(3mm,darkblue+3bp+miterjoin,FillDraw(paleblue)));