Rendering Techniques

3D Visualization Toolkit (VTK) Routines

ISOSURF

Standard Library procedure that computes, and optionally displays, an isosurface of the specified 3D data.

vtkADDATTRIBUTE

Collects point attributes for VTK datasets.

vtkAXES

Creates a set of axes.

vtkBAR

Creates a plot of 3D cylinders.

vtkCAMERA

Changes the camera’s parameters.

vtkCOLORBAR

Adds a color bar legend to a VTK scene using the current PV‑WAVE color table.

vtkCLOSE

Closes the VTK process.

vtkCOMMAND

Sends Tcl and VTK commands to the Tcl process.

vtkERASE

Erases the contents of the current VTK window.

vtkGETNAMES

Returns the names of all Lights, Cameras and Actors in a renderer.

vtkGRID

Adds 3D grid lines to a VTK scene.

vtkHEDGEHOG

Creates a HedgeHog (vector) plot.

vtkINIT

Initializes the VTK system.

vtkISOSURFACE

Displays the requested iso surfaces of a volume.

vtkLIGHT

Adds a light to a VTK window.

vtkPLOTS

Adds a polyline.

vtkPOLYDATA

Passes vertex/polygon lists, lines, points, and triangles to VTK.

vtkPOLYSHADE

Renders a polygon object.

vtkPPMREAD

Reads a PPM file.

vtkPPMWRITE

Writes the contents of a VTK window to a PPM file.

vtkRECTILINEARGRID

Passes data describing a Rectiliniar Grid to VTK.

vtkRENDERWINDOW

Renders a VTK window.

vtkSCATTER

Renders 3D points.

vtkSHOW

Shows a 2D array three ways in a display that combines vtkSURFACE, "CONTOUR", and an image map.

vtkSLICEVOL

Creates a sliced 3D volume at specific x, y, z locations.

vtkSTRUCTUREDGRID

Passes data describing a structured grid to VTK.

vtkSTRUCTUREDPOINTS

Passes data describing structured points to VTK.

vtkSURFACE

Renders a surface.

vtkSURFGEN

Generates a 3D surface from sampled points assumed to lie on a surface.

vtkTEXT

Adds a text string.

vtkTVRD

Returns the contents of a VTK window as a bitmapped image.

vtkUNSTRUCTUREDGRID

Passes data describing an unstructured grid to VTK.

vtkWDELETE

Closes a VTK window, however it does not shut down the Tcl process.

vtkWINDOW

Creates a VTK window.

vtkWRITEVRML

Creates a Virtual Reality Modeling Language file (VRML .wrl file) from a scene in a VTK window.

vtkWSET

Sets the active VTK window.

Polygon Generation Routines

ISOSURF

Standard Library procedure that computes, and optionally displays, an isosurface of the specified 3D data.

POLY_SPHERE

Generates the vertex list and polygon list that represent a sphere.

POLY_SURF

Generates a 3D vertex list and a polygon list, given a 2D array containing Z values.

SHADE_VOLUME

Given a 3D volume and a contour value, produces a list of vertices and polygons describing the contour surface (also known as an iso-surface).

Polygon Manipulation Routines

POLY_C_CONV

Returns a list of colors for each polygon, given a polygon list and a list of colors for each vertex.

POLY_COUNT

Returns the total number of polygons contained in a polygon list.

POLY_MERGE

Merges two vertex lists and two polygon lists together so that they can be rendered in a single pass.

Polygon Rendering Routines

ISOSURF

Standard Library procedure that computes, and optionally displays, an isosurface of the specified 3D data.

MOLEC

Creates an image of a ball and stick molecular model.

POLY_PLOT

Renders a given list of polygons.

POLYSHADE

POLYSHADE

Constructs a shaded surface representation of one or more solids described by a set of polygons.

RENDER

Generates a ray-traced rendered image from one or more predefined objects.

RENDER24

Generates a ray-traced rendered 24-bit image of m objects.

Ray Tracing Routines

CONE

Defines a conic object that can be used by the RENDER function.

CYLINDER

Defines a cylindrical object that can be used by the RENDER function.

MESH

Defines a polygonal mesh object that can be used by the RENDER function.

RENDER

Generates a ray-traced rendered image from one or more predefined objects.

RENDER24

Generates a ray-traced rendered 24-bit image of m objects.

SPHERE

Defines a spherical object that can be used by the RENDER function.

VOLUME

Defines the volumetric data that can be used by the RENDER function.

Volume Manipulation Routines

AFFINE

Applies an affine transformation to an array.

BLOB

Isolates a homogeneous region in an array.

BLOBCOUNT

Counts homogeneous regions in an array.

BOUNDARY

Computes the boundary of a region in an array.

DERIVN

Differentiates a function represented by an array.

MOMENT

Computes moments of an array.

NEIGHBORS

Finds the neighbors of specified array elements.

RESAMP

Resamples an array to new dimensions.

SLICE_VOL

Returns a 2D array containing a slice from a 3D volumetric array.

VOL_PAD

Returns a 3D volume of data padded on all six sides with zeroes.

VOL_TRANS

Returns a 3D volume of data transformed by a 4-by-4 matrix.

Volume Rendering Routines

ISOSURF

Standard Library procedure that computes, and optionally displays, an isosurface of the specified 3D data.

RENDER

Generates a ray-traced rendered image from one or more predefined objects.

VECTOR_FIELD3

Plots a 3D vector field from three arrays.

VOL_MARKER

Displays colored markers scattered throughout a volume.

VOL_REND

Renders volumetric data in a translucent manner.