34 #ifndef vtkImageResliceMapper_h
35 #define vtkImageResliceMapper_h
62 virtual void SetSlicePlane(
vtkPlane *plane);
69 vtkSetMacro(JumpToNearestSlice,
int);
70 vtkBooleanMacro(JumpToNearestSlice,
int);
71 vtkGetMacro(JumpToNearestSlice,
int);
76 vtkSetMacro(SlabThickness,
double);
77 vtkGetMacro(SlabThickness,
double);
89 vtkGetMacro(SlabType,
int);
98 virtual const char *GetSlabTypeAsString();
105 vtkSetClampMacro(SlabSampleFactor,
int, 1, 2);
106 vtkGetMacro(SlabSampleFactor,
int);
114 vtkSetClampMacro(ImageSampleFactor,
int, 1, 16);
115 vtkGetMacro(ImageSampleFactor,
int);
121 vtkSetMacro(AutoAdjustImageQuality,
int);
122 vtkBooleanMacro(AutoAdjustImageQuality,
int);
123 vtkGetMacro(AutoAdjustImageQuality,
int);
130 vtkSetMacro(ResampleToScreenPixels,
int);
131 vtkBooleanMacro(ResampleToScreenPixels,
int);
132 vtkGetMacro(ResampleToScreenPixels,
int);
140 vtkSetMacro(SeparateWindowLevelOperation,
int);
141 vtkBooleanMacro(SeparateWindowLevelOperation,
int);
142 vtkGetMacro(SeparateWindowLevelOperation,
int);
184 void CheckerboardImage(
189 void UpdateSliceToWorldMatrix(
vtkCamera *camera);
int ResampleToScreenPixels
interpolate data values from images
virtual unsigned long GetMTime()
#define VTK_IMAGE_SLAB_MAX
vtkMatrix4x4 * ResliceMatrix
Reslice and produce color scalars.
represent and manipulate 4x4 transformation matrices
#define VTK_IMAGE_SLAB_MIN
void GetBounds(double bounds[6])
vtkMatrix4x4 * SliceToWorldMatrix
#define VTK_IMAGE_SLAB_SUM
#define VTK_IMAGE_SLAB_MEAN
record modification and/or execution time
int InternalResampleToScreenPixels
map scalar values into colors via a lookup table
abstract specification for renderers
vtkImageResliceToColors * ImageReslice
virtual void ReleaseGraphicsResources(vtkWindow *)=0
Detect and break reference loops.
virtual void ReportReferences(vtkGarbageCollector *)
window superclass for vtkRenderWindow
vtkMatrix4x4 * WorldToDataMatrix
#define VTKRENDERINGIMAGE_EXPORT
a simple class to control print indentation
abstract class for mapping images to the screen
map a slice of a vtkImageData to the screen
a virtual camera for 3D rendering
topologically and geometrically regular array of data
virtual void Render(vtkRenderer *renderer, vtkImageSlice *prop)=0
perform various plane computations
vtkImageSliceMapper * SliceMapper
virtual double * GetBounds()=0
create a window for renderers to draw into
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
represents an image in a 3D scene
map a slice of a vtkImageData to the screen
static vtkAlgorithm * New()
int AutoAdjustImageQuality
void PrintSelf(ostream &os, vtkIndent indent)
int SeparateWindowLevelOperation