VRML_SURFACE Procedure
Creates a VRML surface plot based on PV‑WAVE variables.
Usage
VRML_SURFACE, z[, x, y]
Input Parameters
z—A 2D array containing the values that make up the surface. If x and y are supplied, the surface is plotted as a function of the x, y locations. (See the SURFACE and CONTOUR routines for more information.)
x—(optional) A 1D or 2D array specifying the x-coordinates of the data.
y—(optional) A 1D or 2D array specifying the y-coordinates of the data.
Keywords
Light—A 3-element array of [x, y, z] position for a light source, in normal coordinates (0 to 1 is the normalized range).
Title—A string specifying the plot title.
Transform— 4-by-4 matrix containing transformation to apply to object.
XTitle—A scalar string specifying the x-axis title.
YTitle—A scalar string specifying the y-axis title.
ZTitle—A scalar string specifying the z-axis title.
Discussion
The VRML_SURFACE procedure uses PV-WAVE– type variables as input to create a meshed surface in a VRML world.
Example
; Create 2D arrays of x- and y-coordinates. x = FINDGEN(21) - 10.0 x = x # REPLICATE(1, 21) y = TRANSPOSE(x) ; Evaluate a function of x and y for the surface. z = x * SIN(y) + y * COS(x) ; Open the VRML file. VRML_OPEN, 'vrml_surf.wrl' ; Set an initial viewpoint. VRML_CAMERA, [1, -3, 1], LookAt=[.5, .5, .5] ; Write the surface to the VRML file. VRML_SURFACE, z, x, y, ZTitle = 'f(x, y)', $ Title = 'f(x, y) = x*sin(y) + y*cos(x)' ; Close the VRML file. VRML_CLOSE
See Also
CONTOUR, POLY_SURF, SHADE_SURF, SURFACE, VRML_AXIS, VRML_OPEN, VRML_POLY