Provided by: libvolpack1-dev_1.0b3-9.1_amd64 bug

NAME

       VolPack - introduction to VolPack, a library for volume rendering

SYNOPSIS

       #include <volpack.h>

       cc file.c -lvolpack -lm

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
       vpCreateContext               vpCreateContext(3)
       vpDestroyContext              vpCreateContext(3)

   Volumes
       vpSetVolumeSize               vpSetVolumeSize(3)
       vpSetVoxelSize                vpSetVoxelSize(3)
       vpSetVoxelField               vpSetVoxelField(3)
       vpFieldOffset                 vpSetVoxelField(3)
       vpSetRawVoxels                vpSetRawVoxels(3)
       vpVolumeNormals               vpVolumeNormals(3)
       vpScanlineNormals             vpScanlineNormals(3)
       vpNormalIndex                 vpNormalIndex(3)
       vpNormal                      vpNormalIndex(3)

   Classified Volumes
       vpSetClassifierTable          vpSetClassifierTable(3)
       vpClassifyVolume              vpClassifyVolume(3)
       vpDestroyClassifiedVolume     vpClassifyVolume(3)
       vpClassifyScalars             vpClassifyScalars(3)
       vpClassifyScanline            vpClassifyScanline(3)

   Min-Max Octrees
       vpCreateMinMaxOctree          vpCreateMinMaxOctree(3)
       vpMinMaxOctreeThreshold       vpCreateMinMaxOctree(3)
       vpDestroyMinMaxOctree         vpCreateMinMaxOctree(3)
       vpOctreeMask                  vpOctreeMask(3)

   View Transformations
       vpCurrentMatrix               vpCurrentMatrix(3)
       vpIdentityMatrix              vpIdentityMatrix(3)
       vpTranslate                   vpTranslate(3)
       vpRotate                      vpRotate(3)
       vpScale                       vpScale(3)
       vpMultMatrix                  vpMultMatrix(3)
       vpSetMatrix                   vpSetMatrix(3)
       vpWindow                      vpWindow(3)
       vpWindowPHIGS                 vpWindowPHIGS(3)

   Shading and Lighting
       vpSetLookupShader             vpSetLookupShader(3)
       vpSetShadowLookupShader       vpSetShadowLookupShader(3)
       vpSetLight                    vpSetLight(3)
       vpSetMaterial                 vpSetMaterial(3)
       vpShadeTable                  vpShadeTable(3)
       vpSetDepthCueing              vpSetDepthCueing(3)

   Rendering
       vpSetImage                    vpSetImage(3)
       vpRenderClassifiedVolume      vpRenderRawVolume(3)
       vpRenderRawVolume             vpRenderRawVolume(3)

   State Variables
       vpEnable                      vpEnable(3)
       vpSeti                        vpSeti(3)
       vpSetd                        vpSeti(3)
       vpGeti                        vpGeti(3)
       vpGetd                        vpGeti(3)
       vpGetp                        vpGeti(3)
       vpGetMatrix                   vpGetMatrix(3)
       vpGetMaterial                 vpGetvpSetMaterial(3)
       vpGetLight                    vpGetvpSetLight(3)
       vpSetCallback                 vpSetCallback(3)
       vpSetClientData               vpSetClientData(3)

   File I/O
       vpLoadClassifiedVolume        vpLoadRawVolume(3)
       vpLoadMinMaxOctree            vpLoadRawVolume(3)
       vpLoadRawVolume               vpLoadRawVolume(3)
       vpLoadContext                 vpLoadRawVolume(3)
       vpStoreClassifiedVolume       vpStoreRawVolume(3)
       vpStoreMinMaxOctree           vpStoreRawVolume(3)
       vpStoreRawVolume              vpStoreRawVolume(3)
       vpStoreContext                vpStoreRawVolume(3)

   Utility Functions
       vpRamp                        vpRamp(3)
       vpExtract                     vpExtract(3)
       vpTranspose                   vpTranspose(3)
       vpResample                    vpResample(3)
       vpSetFilter                   vpSetFilter(3)
       vpBoxFilter                   vpBoxFilter(3)
       vpLinearFilter                vpBoxFilter(3)
       vpBicubicFilter               vpBoxFilter(3)
       vpGaussianFilter              vpBoxFilter(3)
       vpIdentity3                   LinearAlgebra(3)
       vpIdentity4                   LinearAlgebra(3)
       vpSetVector3                  LinearAlgebra(3)
       vpSetVector4                  LinearAlgebra(3)
       vpNormalize3                  LinearAlgebra(3)
       vpMatrixVectorMult4           LinearAlgebra(3)
       vpMatrixMult4                 LinearAlgebra(3)
       vpCrossProduct                LinearAlgebra(3)
       vpSolveSystem4                LinearAlgebra(3)

   Error Handling
       vpGetError                    vpGetError(3)
       vpGetErrorString              vpGetError(3)

   Debugging
       vpSetDebug                    vpSetDebug(3)
       vpTracePixel                  vpTracePixel(3)
       vpGetImage                    vpGetvpSetImage(3)
       vpBruteForceRender            vpBruteForceRender(3)

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