rgl.postscript {rgl} | R Documentation |
Saves the screenshot as PostScript file.
rgl.postscript( filename, fmt="eps", drawText=TRUE )
filename |
full path to filename. |
fmt |
export format, currently supported: ps, eps, tex, pdf, svg, pgf |
drawText |
logical, whether to draw text |
Animations can be created in a loop modifying the scene and saving a screenshot to a file. (See example below)
Christophe Geuzaine / Albrecht Gebhardt
GL2PS: an OpenGL to PostScript printing library by Christophe Geuzaine
x <- y <- seq(-10,10,length=20) z <- outer(x,y,function(x,y) x^2 + y^2) persp3d(x,y,z, col='lightblue') title3d("Using LaTeX text", col='red', line=3) rgl.postscript("persp3da.ps","ps",drawText=FALSE) rgl.postscript("persp3da.pdf","pdf",drawText=FALSE) rgl.postscript("persp3da.tex","tex") rgl.pop() title3d("Using ps/pdf text", col='red', line=3) rgl.postscript("persp3db.ps","ps") rgl.postscript("persp3db.pdf","pdf") rgl.postscript("persp3db.tex","tex",drawText=FALSE) ## Not run: # # create a series of frames for an animation # rgl.open() shade3d(oh3d(), color="red") rgl.viewpoint(0,20) for (i in 1:45) { rgl.viewpoint(i,20) filename <- paste("pic",formatC(i,digits=1,flag="0"),".eps",sep="") rgl.postscript(filename, fmt="eps") } ## End(Not run)