56 #ifndef __vtkVolumeProVP1000Mapper_h
57 #define __vtkVolumeProVP1000Mapper_h
62 #include "VolumePro1000/inc/vli.h"
64 #include "vli3/include/vli.h"
67 #define VTK_VOLUME_16BIT 3
68 #define VTK_VOLUME_32BIT 4
123 unsigned int * outData )
124 {(void)vol; (void)size; (void)outData;}
135 int vtkNotUsed(
size)[2],
136 unsigned int *outData )
140 #if ((VTK_MAJOR_VERSION == 3)&&(VTK_MINOR_VERSION == 2))
141 vtkGetVectorMacro( VoxelCroppingRegionPlanes,
float, 6 );
143 float VoxelCroppingRegionPlanes[6];
150 int LoadedDataSize[3];
156 VLIStatus CheckSubSampling(
const VLIVolume *inVolume,
157 const VLIContext *inContext,
158 int &outImageWidth,
int &outImageHeight);
virtual void Render(vtkRenderer *, vtkVolume *)
virtual void RenderBoundingBox(vtkRenderer *vtkNotUsed(ren), vtkVolume *vol)
VLIImageBuffer * ImageBuffer
virtual void GetLockSizesForBoardMemory(unsigned int vtkNotUsed(type), unsigned int *vtkNotUsed(xSize), unsigned int *vtkNotUsed(ySize), unsigned int *vtkNotUsed(zSize))
virtual void SetSuperSamplingFactor(double x, double y, double z)
represents a volume (data & properties) in a rendered scene
static vtkVolumeProMapper * New()
VLIDepthBuffer * DepthBuffer
abstract specification for renderers
virtual void GetDepthBufferValues(vtkRenderer *vtkNotUsed(ren), int vtkNotUsed(size)[2], unsigned int *outData)
Superclass for VP1000 board.
virtual void RenderImageBuffer(vtkRenderer *vtkNotUsed(ren), vtkVolume *vol, int size[2], unsigned int *outData)
virtual void SetMipmapLevel(int)
a simple class to control print indentation
virtual int GetAvailableBoardMemory()
void PrintSelf(ostream &os, vtkIndent indent)
void ConvertCroppingRegionPlanesToVoxels()
Superclass for VolumePRO volume rendering mappers.