Go to the documentation of this file.
33 #ifndef vtkImageSliceMapper_h
34 #define vtkImageSliceMapper_h
36 #include "vtkRenderingCoreModule.h"
53 virtual void SetSliceNumber(
int slice);
54 virtual int GetSliceNumber();
63 virtual int GetSliceNumberMinValue();
64 virtual int GetSliceNumberMaxValue();
72 vtkSetClampMacro(Orientation,
int, 0, 2);
73 vtkGetMacro(Orientation,
int);
86 vtkGetMacro(Cropping,
int);
94 vtkSetVector6Macro(CroppingRegion,
int);
95 vtkGetVector6Macro(CroppingRegion,
int);
156 this->ExactPixelMatch = (v != 0); }
163 this->PassColorData = (v != 0); }
171 this->DisplayExtent[0] =
extent[0];
172 this->DisplayExtent[1] =
extent[1];
173 this->DisplayExtent[2] =
extent[2];
174 this->DisplayExtent[3] =
extent[3];
175 this->DisplayExtent[4] =
extent[4];
176 this->DisplayExtent[5] =
extent[5]; }
194 static void GetDimensionIndices(
int orientation,
int &xdim,
int &ydim);
201 int CroppingRegion[6];
202 int DisplayExtent[6];
represent and manipulate 3D points
virtual double * GetBounds()=0
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
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 void GetSlicePlaneInDataCoords(vtkMatrix4x4 *propMatrix, double plane[4])
Get the plane as a homogeneous 4-vector that gives the plane equation coefficients.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Handle requests from the pipeline executive.
vtkTypeUInt64 vtkMTimeType
represents an image in a 3D scene
void SetExactPixelMatch(int v)
Force linear interpolation.
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.
void SetDisplayExtent(int extent[6])
Set the display extent.
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.
abstract class for mapping images to the screen
static vtkAlgorithm * New()
void GetBounds(double bounds[6])
Get the bounds for this mapper as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
abstract specification for renderers
void SetPassColorData(int v)
Pass color data.