32 #ifndef vtkImageSliceMapper_h
33 #define vtkImageSliceMapper_h
50 virtual void SetSliceNumber(
int slice);
51 virtual int GetSliceNumber();
58 virtual int GetSliceNumberMinValue();
59 virtual int GetSliceNumberMaxValue();
65 vtkSetClampMacro(Orientation,
int, 0, 2);
66 vtkGetMacro(Orientation,
int);
75 vtkSetMacro(Cropping,
int);
76 vtkBooleanMacro(Cropping,
int);
77 vtkGetMacro(Cropping,
int);
82 vtkSetVector6Macro(CroppingRegion,
int);
83 vtkGetVector6Macro(CroppingRegion,
int);
141 this->ExactPixelMatch = (v != 0); }
148 this->PassColorData = (v != 0); }
155 this->DisplayExtent[0] = extent[0];
156 this->DisplayExtent[1] = extent[1];
157 this->DisplayExtent[2] = extent[2];
158 this->DisplayExtent[3] = extent[3];
159 this->DisplayExtent[4] = extent[4];
160 this->DisplayExtent[5] = extent[5]; }
172 static void GetDimensionIndices(
int orientation,
int &xdim,
int &ydim);
179 int CroppingRegion[6];
180 int DisplayExtent[6];
virtual unsigned long GetMTime()
void SetExactPixelMatch(int v)
represent and manipulate 4x4 transformation matrices
record modification and/or execution time
void SetDisplayExtent(int extent[6])
abstract specification for renderers
void GetBounds(double bounds[6])
virtual void ReleaseGraphicsResources(vtkWindow *)=0
void SetPassColorData(int v)
window superclass for vtkRenderWindow
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
virtual void Render(vtkRenderer *renderer, vtkImageSlice *prop)=0
virtual double * GetBounds()=0
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
represents an image in a 3D scene
#define VTKRENDERINGCORE_EXPORT
map a slice of a vtkImageData to the screen
static vtkAlgorithm * New()
virtual void GetSlicePlaneInDataCoords(vtkMatrix4x4 *propMatrix, double plane[4])
void PrintSelf(ostream &os, vtkIndent indent)
represent and manipulate 3D points