Graphics and Plotting
Coordinate Conversion Routines
Converts a base-10 integer to an arbitrary base representation.
Converts coordinates from one coordinate system to another.
Converts rectangular coordinates (points) to polar, cylindrical, or spherical coordinates.
Converts polar, cylindrical, or spherical coordinates to rectangular coordinates (points).
Returns a list of 3D points converted from normal coordinates to device coordinates.
Returns a list of 3D points converted from data coordinates to normal coordinates.
Returns a list of 3D points transformed by a 4-by-4 transformation matrix.
General Graphics Routines
Returns the Cartesian product of some arrays.
Reads the position of the interactive graphics cursor from the current graphics device.
Differentiates a function represented by an array.
Provides device-dependent control over the current graphics device (as specified by the SET_PLOT procedure).
Causes all buffered output for the current graphics device to be written.
Erases the display surface of the currently active window.
Standard Library procedure that overlays a contour plot onto an image display of the same array.
Standard Library procedure that shows a cyclic sequence of images stored in a three-dimensional array.
Plots vectors or points on the current graphics device in either two or three dimensions.
Standard Library function that extracts a profile from an image.
Standard Library procedure that lets you interactively draw row or column profiles of the image displayed in the current window. The profiles are displayed in a new window, which is deleted when you exit the procedure.
Standard Library procedure that displays the X, Y, and pixel values at the location of the cursor in the image displayed in the currently active window.
Standard Library procedure that scales a three-dimensional unit cube into the viewing area.
Specifies the device type used by PV‑WAVE  graphics procedures.
Standard Library procedure that displays a two-dimensional array as a combination contour, surface, and image plot. The resulting display shows a surface with an image underneath and a contour overhead.
Standard Library procedure that accumulates one or more sequences of translation, scaling, rotation, perspective, or oblique transformations and stores the result in the system variable !P.T.
Standard Library procedure that plots a two-dimensional array as a pseudo three-dimensional plot on the currently selected graphics device.
Manipulates the cursor within a displayed image, allowing it to be enabled and disabled, as well as positioned.
Draws text on the currently selected graphics device starting at the designated data coordinate.
Expands and displays part of an image (or graphic plot) from the current window in a second window.
Gridding Routines
Returns a gridded, 1D array containing Y values, given random X,Y coordinates (this function works best with dense data points).
Returns a gridded, 2D array containing Z values, given random X, Y, Z coordinates (this function works best with dense data points).
Returns a gridded, 3D array containing intensity values, given random 4D coordinates (this function works best with dense data points).
Returns a gridded, 1D array containing Y values, given random X,Y coordinates (this function works best with sparse data points).
Returns a gridded, 2D array containing Z values, given random X, Y, Z coordinates (this function works best with sparse data points).
Returns a gridded, 3D array containing intensity values, given random 4D coordinates (this function works best with sparse data points).
Grids n dimensional data.
Returns a gridded, 2D array containing radii, given random longitude, latitude, and radius values.
Interpolates scattered data at scattered locations.
Mapping Routines
Plots a map.
Draws a contour plot from longitude/latitude data stored in a 2D array.
For each map pixel, identify longitude, latitude, and cover type.
Plots vectors or points (specified as longitude/latitude data) on the current map projection.
Fills the interior of a region of the display enclosed by an arbitrary 2D polygon.
Converts output from routines like CURSOR and WtPointer from device, normal, or data coordinates to longitude and latitude coordinates.
Draws a two-dimensional velocity field plot on a map, with each directed arrow indicating the magnitude and direction of the field.
Draws text on the currently selected graphics device starting at the designated map coordinate.
Queries a database containing names, FIPS codes, and longitude/latitude values for cities and towns in the United States. Plots a map.
Plotting Routines
Draws an axis of the specified type and scale at a given position.
Plots a 2D bar graph that can include stacked and grouped bars, as well as various color and fill pattern options.
Creates a two-dimensional bar plot.
Creates a three-dimensional bar plot.
Creates a standard box plot.
Draws a contour plot from data stored in a rectangular array.
Draws a contour plot from data stored in a rectangular array.
Standard Library procedure that fills both open and closed contours with specified colors or patterns.
Provides a wrapper which calls CONTOUR and CONTOURFILL that accepts all CONTOUR and CONTOURFILL keywords with the exceptions of Color_Index.
Plots a correlogram using either autocorrelation function (ACF) values or partial autocorrelation function (PACF) values.
Reads the position of the interactive graphics cursor from the current graphics device.
Creates a two-sided, V-mask Cumulative Sum chart of a process mean.
Standard Library procedure that overplots error bars over a previously-drawn plot.
Standard Library function that generates a uniform grid from irregularly-spaced data.
Standard Library procedure that overlays a contour plot onto an image display of the same array.
Standard Library procedure that computes, and optionally displays, an isosurface of the specified 3D data.
Creates a standard or Exponentially Weighted Moving Average (EWMA) chart of a process mean.
Plots vector data over a previously drawn plot.
Standard Library procedure that overplots symmetrical error bars on any plot already output to the display device.
Creates a PARETO chart with accompanying legend, cumulative percentages and annotations.
Displays data as a pie chart.
Creates a pie chart with colors, text labels, exploded slices and/or shadows.
PLOT produces a simple XY plot.
Plots a histogram.
PLOT_IO produces an XY plot with logarithmic scaling on the Y axis.
PLOT_OI produces an XY plot with logarithmic scaling on the X axis.
PLOT_OO produces an XY plot with logarithmic scaling on both the X and Y axes.
Standard Library procedure that plots data points with accompanying symmetrical error bars.
Standard Library procedure that plots a two-dimensional velocity field.
Plots vectors or points on the current graphics device in either two or three dimensions.
Creates a Wind Rose plot.
Fills the interior of a region of the display enclosed by an arbitrary two- or three-dimensional polygon.
Constructs a shaded surface representation of one or more solids described by a set of polygons.
Standard Library function that extracts a profile from an image.
Standard Library procedure that lets you interactively draw row or column profiles of the image displayed in the current window. The profiles are displayed in a new window, which is deleted when you exit the procedure.
Standard Library procedure that scales a three-dimensional unit cube into the viewing area.
Modifies the light source shading parameters affecting the output of SHADE_SURF and POLYSHADE.
Standard Library procedure that creates a shaded surface representation of a regular or nearly regular gridded surface, with shading from either a light source model or from a specified array of intensities.
Creates a shaded-surface representation of a semiregularly gridded surface, with shading from either a light source model or from a specified array of intensities.
Standard Library procedure that displays a two-dimensional array as a combination contour, surface, and image plot. The resulting display shows a surface with an image underneath and a contour overhead.
Draws the surface of a two-dimensional array projected into two dimensions, with hidden lines removed.
Standard Library procedure that accumulates one or more sequences of translation, scaling, rotation, perspective, or oblique transformations and stores the result in the system variable !P.T.
Standard Library procedure that plots a two-dimensional array as a pseudo three-dimensional plot on the currently selected graphics device.
Lets you create a custom symbol for marking plotted points.
Standard Library procedure that draws a graph of a velocity field with arrows pointing in the direction of the field. The length of an arrow is proportional to the strength of the field at that point.
Standard Library procedure that draws a two-dimensional velocity field plot, with each directed arrow indicating the magnitude and direction of the field.
Creates an X Bar chart.
Creates an XR chart with an X Bar chart on top and an R chart beneath it.
Creates an XS chart with an X Bar chart on top and an S chart beneath it.
View Setup Routines
Sets system viewing parameters to display data in the center of the current window (a convenient way to set up a 3D view).
SET_VIEW3D, viewpoint, viewvector, perspective, izoom, viewup, viewcenter, winx, winy, xr, yr, zr
Generates a 3D view, given a view position and a view direction.
Standard Library procedure that accumulates one or more sequences of translation, scaling, rotation, perspective, or oblique transformation and stores the results in the system variable !P.T.
Lets users interactively define a 3D view, a slicing plane, and multiple cut-away volumes for volume rendering. (Creates a View Control and a View Orientation window in which to make these definitions.)
Window Routines
(Microsoft Windows Only) Copies the contents of a graphics window onto the Clipboard.
Deletes the specified window.
Creates a window for the display of graphics or text.
Displays a menu inside the current window whose choices are given by the elements of a string array and which returns the index of the user’s response.
(Microsoft Windows Only) Pastes the contents of the Clipboard into a graphics window.
(Microsoft Windows Only) Prints the contents of a specified window.
(Microsoft Windows Only) Loads a Device Independent Bitmap (DIB) from a file into a graphics window.
(Microsoft Windows Only) Loads a Windows metafile (WMF) into a graphics window.
Used to select the current window to be used by the graphics and imaging routines.
Exposes or hides the designated window. It does not automatically make the designated window the active window.
(Microsoft Windows Only) Saves the contents of a graphics window to a file as a Device Independent Bitmap (DIB).
(Microsoft Windows Only) Saves the contents of a graphics window to a file as a Windows metafile (WMF).
3D Visualization Toolkit (VTK) Routines
Standard Library procedure that computes, and optionally displays, an isosurface of the specified 3D data.
Collects point attributes for VTK datasets.
Creates a set of axes.
Creates a plot of 3D cylinders.
Changes the camera’s parameters.
Adds a color bar legend to a VTK scene using the current PV-WAVE color table.
Closes the VTK process.
Sends Tcl and VTK commands to the Tcl process.
Erases the contents of the current VTK window.
Returns the names of all Lights, Cameras and Actors in a renderer.
Adds 3D grid lines to a VTK scene.
Creates a HedgeHog (vector) plot.
Initializes the VTK system.
Displays the requested iso surfaces of a volume.
Adds a light to a VTK window.
Adds a polyline.
Passes vertex/polygon lists, lines, points, and triangles to VTK.
Renders a polygon object.
Reads a PPM file.
Writes the contents of a VTK window to a PPM file.
Passes data describing a Rectiliniar Grid to VTK.
Renders a VTK window.
Renders 3D points.
Shows a 2D array three ways in a display that combines vtkSURFACE, "CONTOUR", and an image map.
Creates a sliced 3D volume at specific x, y, z locations.
Passes data describing a structured grid to VTK.
Passes data describing structured points to VTK.
Renders a surface.
Generates a 3D surface from sampled points assumed to lie on a surface.
Adds a text string.
Returns the contents of a VTK window as a bitmapped image.
Passes data describing an unstructured grid to VTK.
Closes a VTK window, however it does not shut down the Tcl process.
Creates a VTK window.
Creates a Virtual Reality Modeling Language file (VRML .wrl file) from a scene in a VTK window.
Sets the active VTK window.
 
VDA Tools Routines
Starts the Navigator.
Starts a VDA Tool used for animating a sequence of images.
Closes all VDA tools registered with the Tools Manager.
Starts a VDA Tool used for editing the image and plot color tables used in other VDA Tools.
Starts a VDA Tool used for plotting contours.
Starts a VDA Tool used for exporting a PV‑WAVE variable to an external file in a specified format.
Starts a VDA Tool used for plotting a histogram.
Starts a VDA Tool used for displaying image data.
Starts a VDA Tool used for importing data into PV‑WAVE.
Initializes the VDA Tools Manager layer.
Starts a VDA Tool used to display multiple plots.
Starts a VDA Tool used for 2D plotting.
Starts a VDA Tool used to view an ASCII file’s contents and select which parts of the file are to be read in as PV‑WAVE variables.
Starts a VDA Tool used for surface plots.
Starts a VDA Tool used for creating an editable 2D array of cells containing string data.
Starts a VDA Tool used for viewing and exporting variables.