vrml.surface {mining} | R Documentation |
Creates a VRML scene with a shaded surface.
vrml.surface.default(x,y,z,xlab=NULL,ylab=NULL,zlab=NULL, col="gray",scale=c(1,1,1),file.name=NULL, cex.axis=12,light=F,...)
x,y |
locations of grid lines at which the values in z are
measured. |
z |
a matrix containing the values to be plotted (NA s are
allowed). |
xlab,ylab,zlab |
axis labels. If NULL , taken from the
deparsed expressions for x,y,z . |
col |
the color of the surface. |
scale |
a vector of 3 numbers, defining the size of the box into which the surface is placed. You can control the aspect ratio this way. |
file.name |
a filename (with or without the .wrl extension) to
receive the VRML. If NULL , a temporary name is chosen. |
cex.axis |
a scale factor for the axis labels. |
light |
If TRUE , the scene will contain its own light
and no headlight.
Otherwise, the scene will contain no lights and rely on the
headlight only. |
border |
If TRUE , a grid will be drawn on top of the surface. |
creaseAngle |
a parameter controlling the smoothness of the surface. When it is small, faces at large angles to each other will create visible "creases". |
... |
additional arguments for internal drawing routines. |
A VRML scene description file is created, and opened with a browser if one is available.
VRML is a standard language for describing 3D scenes, and the file produced by this function should be portable across all machines with a VRML browser.
This function is similar to persp
except it creates a 3D
scene which can be manipulated with a VRML viewer.
Tom Minka
# The Obligatory Mathematical surface. # Rotated sinc function. x <- seq(-10, 10, length= 30) y <- x f <- function(x,y) { r <- sqrt(x^2+y^2); 10 * sin(r)/r } z <- outer(x, y, f) z[is.na(z)] <- 1 vrml.surface(x,y,z) vrml.surface(x,y,z,border=T)