from piscript.PiModule import * f = font("/usr/share/texmf/fonts/type1/bluesky/cm/cmr10.pfb") c = charpath(f, 0) init3d("c3d.ps", 212, 144) seteye([0,0,40,1]) A = 0 setdeg() for i in range(73): gsave3d() rotate3d([0,1,0], A) beginpage() center() translate(0,-68) scale(10) gsave3d() scale3d(1.0/100, 1.0/100, 1.0/100) mf = mappedface([0,0,0],[1,0,0],[0,1,0]) e = geteye() newpath() mf.makepath(c) if mf.isvisible(e): fill(0.8,0,0) stroke(0) else: fill(1,1,0) stroke(0) grestore3d() scale3d(10,10,10) newpath() p = Path() p.moveto(0,0) p.lineto(1,0) p.lineto(1,1) p.lineto(0,1) p.closepath() mf.makepath(p) stroke(0) endpage() A += 5 grestore3d() finish()