Package volpack

Portable library for fast volume rendering

http://amide.sourceforge.net

VolPack is a portable library of fast volume rendering algorithms that
produce high-quality images.

Library Functions
Library Function Description
LinearAlgebra linear algebra routines
VolPack introduction to VolPack, a library for volume rendering
vpBoxFilter initialize a filter weight table
vpBruteForceRender render using a simple brute-force method
vpClassifyScalars create a preclassified volume from scalar data
vpClassifyScanline incrementally create a preclassified volume from scanlines of scalar data
vpClassifyVolume create/destroy a preclassified volume for fast rendering
vpCreateContext create/destroy a rendering context
vpCreateMinMaxOctree create/destroy a min-max octree for optimized rendering
vpCurrentMatrix choose the current transformation matrix
vpEnable enable or disable options
vpExtract extract one field from a rectangular region of a volume
vpGetError retrieve error codes
vpGeti get the value of an option
vpGetImage get a field of the intermediate image
vpGetLight get lighting properties
vpGetMaterial get material properties
vpGetMatrix retrieve the contents of a transformation matrix
vpGetTimer interval timer facility
vpIdentityMatrix load the identity matrix into the current transformation matrix
vpLoadRawVolume load volume data structures from a file
vpMultMatrix multiply the current transformation matrix by another matrix
vpNormalIndex encode/decode a surface normal vector
vpOctreeMask compute a mask representing one level of a min-max octree
vpRamp initialize an array with a piecewise-linear ramp
vpRenderRawVolume render a volume
vpResample resample an array
vpRotate multiply the current transformation matrix by a rotation matrix
vpScale multiply the current transformation matrix by a scaling matrix
vpScanlineNormals compute surface normal vectors and gradient magnitudes for a scanline
vpSetCallback define a callback function
vpSetClassifierTable specify an opacity transfer function
vpSetClientData define a client data pointer
vpSetDebug enable/disable debugging options
vpSetDepthCueing set depth cueing parameters
vpSetFilter define a resampling filter
vpSeti set the value of an option
vpSetImage specify an image array
vpSetLight set lighting properties
vpSetLookupShader specify shading lookup tables
vpSetMaterial set material properties
vpSetMatrix load a matrix into the current transformation matrix
vpSetRawVoxels specify an array of volume data
vpSetShadowLookupShader specify shading lookup tables for rendering shadows
vpSetVolumeSize define the dimensions of a volume
vpSetVoxelField define the size and location of a voxel field
vpSetVoxelSize define the size of a voxel
vpShadeTable compute the contents of the shading lookup table
vpStoreRawVolume store volume data structures to a file
vpTracePixel print a trace of the voxels composited into a pixel
vpTranslate multiply the current transformation matrix by a translation matrix
vpTranspose transpose a volume
vpVolumeNormals compute surface normal vectors and gradient magnitudes for a volume
vpWindow multiply the projection matrix by a perspective or orthographic matrix
vpWindowPHIGS multiply the projection matrix by a PHIGS viewing matrix