VolPack (3) - Linux Manuals
VolPack: introduction to VolPack, a library for volume rendering
NAME
VolPack - introduction to VolPack, a library for volume renderingSYNOPSIS
#include <volpack.h>DESCRIPTION
VolPack is a portable software library for volume rendering. It is based on a new family of fast volume rendering algorithms (see Philippe Lacroute and Marc Levoy, Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation, Proc. SIGGRAPH '94, in Computer Graphics, Annual Conference Series, 1994, pp. 451-458). For a tutorial introduction to the library see the VolPack User's Guide.The following list includes all of the functions in the library grouped by general function, along with the corresponding man pages.
Rendering Contexts
vpCreateContextvpDestroyContext
Volumes
vpSetVolumeSizevpSetVoxelSize
vpSetVoxelField
vpFieldOffset
vpSetRawVoxels
vpVolumeNormals
vpScanlineNormals
vpNormalIndex
vpNormal
Classified Volumes
vpSetClassifierTablevpClassifyVolume
vpDestroyClassifiedVolume
vpClassifyScalars
vpClassifyScanline
Min-Max Octrees
vpCreateMinMaxOctreevpMinMaxOctreeThreshold
vpDestroyMinMaxOctree
vpOctreeMask
View Transformations
vpCurrentMatrixvpIdentityMatrix
vpTranslate
vpRotate
vpScale
vpMultMatrix
vpSetMatrix
vpWindow
vpWindowPHIGS
Shading and Lighting
vpSetLookupShadervpSetShadowLookupShader
vpSetLight
vpSetMaterial
vpShadeTable
vpSetDepthCueing
Rendering
vpSetImagevpRenderClassifiedVolume
vpRenderRawVolume
State Variables
vpEnablevpSeti
vpSetd
vpGeti
vpGetd
vpGetp
vpGetMatrix
vpGetMaterial
vpGetLight
vpSetCallback
vpSetClientData
File I/O
vpLoadClassifiedVolumevpLoadMinMaxOctree
vpLoadRawVolume
vpLoadContext
vpStoreClassifiedVolume
vpStoreMinMaxOctree
vpStoreRawVolume
vpStoreContext
Utility Functions
vpRampvpExtract
vpTranspose
vpResample
vpSetFilter
vpBoxFilter
vpLinearFilter
vpBicubicFilter
vpGaussianFilter
vpIdentity3
vpIdentity4
vpSetVector3
vpSetVector4
vpNormalize3
vpMatrixVectorMult4
vpMatrixMult4
vpCrossProduct
vpSolveSystem4
Error Handling
vpGetErrorvpGetErrorString
Debugging
vpSetDebugvpTracePixel
vpGetImage
vpBruteForceRender
DATA TYPES
The following data types are declared in the VolPack header file (volpack.h):- vpContext
- An opaque handle for a rendering context. A context contains all of the information required to render a volume, including classification and shading parameters, the view transformation, a description of the format of the volume data, and private data structures used by the rendering routines.
- vpResult
- A result code. Most of the library routines return the code VP_OK upon successful completion, or an error code if the library call fails.
- vpVector3
- A three-element linear array of double-precision elements (double[3]).
- vpVector4
- A four-element linear array of double-precisions elements (double[4]).
- vpMatrix3
- A three-by-three array of double-precision elements (double[3][3]).
- vpMatrix4
- A four-by-four array of double-precision elements (double[4][4]).
AVAILABILITY
Source code and documentation for VolPack are available free via the World Wide Web (http://www-graphics.stanford.edu/software/volpack) or by anonymous ftp (ftp://graphics.stanford.edu/pub/volpack).SEE ALSO
VolPack User's Guide