Go to the documentation of this file.
35 #ifndef vtkImageResliceMapper_h
36 #define vtkImageResliceMapper_h
38 #include "vtkRenderingImageModule.h"
65 virtual void SetSlicePlane(
vtkPlane *plane);
76 vtkGetMacro(JumpToNearestSlice,
int);
84 vtkGetMacro(SlabThickness,
double);
98 vtkGetMacro(SlabType,
int);
107 virtual const char *GetSlabTypeAsString();
116 vtkSetClampMacro(SlabSampleFactor,
int, 1, 2);
117 vtkGetMacro(SlabSampleFactor,
int);
127 vtkSetClampMacro(ImageSampleFactor,
int, 1, 16);
128 vtkGetMacro(ImageSampleFactor,
int);
138 vtkGetMacro(AutoAdjustImageQuality,
int);
150 vtkGetMacro(ResampleToScreenPixels,
int);
162 vtkGetMacro(SeparateWindowLevelOperation,
int);
215 void CheckerboardImage(
221 void UpdateSliceToWorldMatrix(
vtkCamera *camera);
perform various plane computations
int InternalResampleToScreenPixels
virtual double * GetBounds()=0
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
vtkMatrix4x4 * SliceToWorldMatrix
#define VTK_IMAGE_SLAB_MAX
record modification and/or execution time
virtual void Render(vtkRenderer *renderer, vtkImageSlice *prop)=0
This should only be called by the renderer.
virtual vtkMTimeType GetMTime()
Override Modifiedtime as we have added Clipping planes.
map a slice of a vtkImageData to the screen
window superclass for vtkRenderWindow
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Handle requests from the pipeline executive.
vtkTypeUInt64 vtkMTimeType
#define VTK_IMAGE_SLAB_MEAN
represents an image in a 3D scene
#define VTK_IMAGE_SLAB_MIN
int ResampleToScreenPixels
vtkMatrix4x4 * WorldToDataMatrix
topologically and geometrically regular array of data
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
map a slice of a vtkImageData to the screen
a virtual camera for 3D rendering
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkImageSliceMapper * SliceMapper
Detect and break reference loops.
void GetBounds(double bounds[6])
Get the bounds for this mapper as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
virtual void ReleaseGraphicsResources(vtkWindow *)=0
Release any graphics resources that are being consumed by this mapper.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
map scalar values into colors via a lookup table
abstract class for mapping images to the screen
static vtkAlgorithm * New()
void ReportReferences(vtkGarbageCollector *) override
vtkMatrix4x4 * ResliceMatrix
#define VTK_IMAGE_SLAB_SUM
Reslice and produce color scalars.
abstract specification for renderers
int AutoAdjustImageQuality
int SeparateWindowLevelOperation
create a window for renderers to draw into
interpolate data values from images
vtkImageResliceToColors * ImageReslice