Package volpack
Portable library for fast volume rendering
VolPack is a portable library of fast volume rendering algorithms that
produce high-quality images.
Version: 1.0c7
Library Functions | |
| 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 |
| 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 |
| vpGeti | get the value of an option |
| 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 |
| 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 |
| vpSeti | set the value of an option |
| 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 |