33 #ifndef vtkFixedPointRayCastImage_h
34 #define vtkFixedPointRayCastImage_h
36 #include "vtkRenderingVolumeModule.h"
51 unsigned short *
GetImage() {
return this->Image;}
58 vtkSetVector2Macro( ImageViewportSize,
int );
59 vtkGetVectorMacro( ImageViewportSize,
int, 2 );
69 vtkSetVector2Macro( ImageMemorySize,
int );
70 vtkGetVectorMacro( ImageMemorySize,
int, 2 );
81 vtkSetVector2Macro( ImageInUseSize,
int );
82 vtkGetVectorMacro( ImageInUseSize,
int, 2 );
94 vtkSetVector2Macro( ImageOrigin,
int );
95 vtkGetVectorMacro( ImageOrigin,
int, 2 );
106 vtkGetMacro( ImageSampleDistance,
float );
114 void AllocateImage();
129 vtkSetVector2Macro( ZBufferSize,
int );
130 vtkGetVectorMacro( ZBufferSize,
int, 2 );
143 vtkSetVector2Macro( ZBufferOrigin,
int );
144 vtkGetVectorMacro( ZBufferOrigin,
int, 2 );
154 vtkSetClampMacro( UseZBuffer,
int, 0, 1 );
155 vtkGetMacro( UseZBuffer,
int );
165 float GetZBufferValue(
int x,
int y );
176 void AllocateZBuffer();
183 int ImageViewportSize[2];
189 int ImageMemorySize[2];
195 int ImageInUseSize[2];
218 int ZBufferOrigin[2];
unsigned short * GetImage()
Get the internal storage for the image.
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
float ImageSampleDistance
float * GetZBuffer()
Get the ZBuffer.
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
helper class for a ray cast image