VTK
vtkImageReslice.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkImageReslice.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
57 #ifndef vtkImageReslice_h
58 #define vtkImageReslice_h
59 
60 
61 #include "vtkImagingCoreModule.h" // For export macro
63 
64 // interpolation mode constants
65 #define VTK_RESLICE_NEAREST VTK_NEAREST_INTERPOLATION
66 #define VTK_RESLICE_LINEAR VTK_LINEAR_INTERPOLATION
67 #define VTK_RESLICE_CUBIC VTK_CUBIC_INTERPOLATION
68 
69 class vtkImageData;
71 class vtkMatrix4x4;
73 class vtkScalarsToColors;
75 
77 {
78 public:
79  static vtkImageReslice *New();
81 
82  virtual void PrintSelf(ostream& os, vtkIndent indent);
83 
85 
97  virtual void SetResliceAxes(vtkMatrix4x4*);
100 
102 
106  void SetResliceAxesDirectionCosines(double x0, double x1, double x2,
107  double y0, double y1, double y2,
108  double z0, double z1, double z2);
109  void SetResliceAxesDirectionCosines(const double x[3],
110  const double y[3],
111  const double z[3]) {
112  this->SetResliceAxesDirectionCosines(x[0], x[1], x[2],
113  y[0], y[1], y[2],
114  z[0], z[1], z[2]); };
115  void SetResliceAxesDirectionCosines(const double xyz[9]) {
116  this->SetResliceAxesDirectionCosines(xyz[0], xyz[1], xyz[2],
117  xyz[3], xyz[4], xyz[5],
118  xyz[6], xyz[7], xyz[8]); };
119  void GetResliceAxesDirectionCosines(double x[3], double y[3], double z[3]);
120  void GetResliceAxesDirectionCosines(double xyz[9]) {
121  this->GetResliceAxesDirectionCosines(&xyz[0], &xyz[3], &xyz[6]); };
123  this->GetResliceAxesDirectionCosines(this->ResliceAxesDirectionCosines);
124  return this->ResliceAxesDirectionCosines; };
126 
128 
131  void SetResliceAxesOrigin(double x, double y, double z);
132  void SetResliceAxesOrigin(const double xyz[3]) {
133  this->SetResliceAxesOrigin(xyz[0], xyz[1], xyz[2]); };
134  void GetResliceAxesOrigin(double xyz[3]);
136  this->GetResliceAxesOrigin(this->ResliceAxesOrigin);
137  return this->ResliceAxesOrigin; };
139 
141 
151 
153 
160  vtkGetObjectMacro(InformationInput, vtkImageData);
162 
164 
168  vtkSetMacro(TransformInputSampling, int);
169  vtkBooleanMacro(TransformInputSampling, int);
170  vtkGetMacro(TransformInputSampling, int);
172 
174 
177  vtkSetMacro(AutoCropOutput, int);
178  vtkBooleanMacro(AutoCropOutput, int);
179  vtkGetMacro(AutoCropOutput, int);
181 
183 
184  vtkSetMacro(Wrap, int);
185  vtkGetMacro(Wrap, int);
186  vtkBooleanMacro(Wrap, int);
188 
190 
192  vtkSetMacro(Mirror, int);
193  vtkGetMacro(Mirror, int);
194  vtkBooleanMacro(Mirror, int);
196 
198 
205  vtkSetMacro(Border, int);
206  vtkGetMacro(Border, int);
207  vtkBooleanMacro(Border, int);
209 
211 
212  vtkSetClampMacro(InterpolationMode, int,
214  vtkGetMacro(InterpolationMode, int);
216  this->SetInterpolationMode(VTK_RESLICE_NEAREST); };
218  this->SetInterpolationMode(VTK_RESLICE_LINEAR); };
220  this->SetInterpolationMode(VTK_RESLICE_CUBIC); };
221  virtual const char *GetInterpolationModeAsString();
223 
225 
230 
232 
237  vtkGetMacro(SlabMode, int);
239  this->SetSlabMode(VTK_IMAGE_SLAB_MIN); };
241  this->SetSlabMode(VTK_IMAGE_SLAB_MAX); };
243  this->SetSlabMode(VTK_IMAGE_SLAB_MEAN); };
245  this->SetSlabMode(VTK_IMAGE_SLAB_SUM); };
246  virtual const char *GetSlabModeAsString();
248 
250 
251  vtkSetMacro(SlabNumberOfSlices, int);
252  vtkGetMacro(SlabNumberOfSlices, int);
254 
256 
259  vtkSetMacro(SlabTrapezoidIntegration, int);
260  vtkBooleanMacro(SlabTrapezoidIntegration, int);
261  vtkGetMacro(SlabTrapezoidIntegration, int);
263 
265 
272  vtkSetMacro(SlabSliceSpacingFraction, double);
273  vtkGetMacro(SlabSliceSpacingFraction, double);
275 
277 
279  vtkSetMacro(Optimization, int);
280  vtkGetMacro(Optimization, int);
281  vtkBooleanMacro(Optimization, int);
283 
285 
290  vtkSetMacro(ScalarShift, double);
291  vtkGetMacro(ScalarShift, double);
293 
295 
300  vtkSetMacro(ScalarScale, double);
301  vtkGetMacro(ScalarScale, double)
303 
305 
313  vtkSetMacro(OutputScalarType, int);
314  vtkGetMacro(OutputScalarType, int);
316 
318 
319  vtkSetVector4Macro(BackgroundColor, double);
320  vtkGetVector4Macro(BackgroundColor, double);
322 
324 
325  void SetBackgroundLevel(double v) { this->SetBackgroundColor(v,v,v,v); };
326  double GetBackgroundLevel() { return this->GetBackgroundColor()[0]; };
328 
330 
332  virtual void SetOutputSpacing(double x, double y, double z);
333  virtual void SetOutputSpacing(const double a[3]) {
334  this->SetOutputSpacing(a[0], a[1], a[2]); };
335  vtkGetVector3Macro(OutputSpacing, double);
338 
340 
342  virtual void SetOutputOrigin(double x, double y, double z);
343  virtual void SetOutputOrigin(const double a[3]) {
344  this->SetOutputOrigin(a[0], a[1], a[2]); };
345  vtkGetVector3Macro(OutputOrigin, double);
348 
350 
352  virtual void SetOutputExtent(int a, int b, int c, int d, int e, int f);
353  virtual void SetOutputExtent(const int a[6]) {
354  this->SetOutputExtent(a[0], a[1], a[2], a[3], a[4], a[5]); };
355  vtkGetVector6Macro(OutputExtent, int);
358 
360 
366  vtkSetMacro(OutputDimensionality, int);
367  vtkGetMacro(OutputDimensionality, int);
369 
372  unsigned long int GetMTime();
373 
376 
378 
383  void SetInterpolate(int t) {
384  if (t && !this->GetInterpolate()) {
385  this->SetInterpolationModeToLinear(); }
386  else if (!t && this->GetInterpolate()) {
387  this->SetInterpolationModeToNearestNeighbor(); } };
388  void InterpolateOn() {
389  this->SetInterpolate(1); };
390  void InterpolateOff() {
391  this->SetInterpolate(0); };
393  return (this->GetInterpolationMode() != VTK_RESLICE_NEAREST); };
395 
397 
403 
405 
407  vtkSetMacro(GenerateStencilOutput, int);
408  vtkGetMacro(GenerateStencilOutput, int);
409  vtkBooleanMacro(GenerateStencilOutput, int);
411 
413 
415  return this->GetOutputPort(1); }
419 
420 protected:
423 
425  double ResliceAxesDirectionCosines[9];
426  double ResliceAxesOrigin[3];
430  int Wrap;
431  int Mirror;
432  int Border;
435  int SlabMode;
439  double ScalarShift;
440  double ScalarScale;
441  double BackgroundColor[4];
442  double OutputOrigin[3];
443  double OutputSpacing[3];
444  int OutputExtent[6];
455 
458 
462 
465  virtual int ConvertScalarInfo(int &scalarType, int &numComponents);
466 
468 
474  virtual void ConvertScalars(void *inPtr, void *outPtr,
475  int inputType, int inputNumComponents,
476  int count, int idX, int idY, int idZ,
477  int threadId);
479 
480  void ConvertScalarsBase(void *inPtr, void *outPtr,
481  int inputType, int inputNumComponents,
482  int count, int idX, int idY, int idZ, int threadId) {
483  this->ConvertScalars(inPtr, outPtr, inputType, inputNumComponents,
484  count, idX, idY, idZ, threadId); }
485 
486  void GetAutoCroppedOutputBounds(vtkInformation *inInfo, double bounds[6]);
487  virtual void AllocateOutputData(vtkImageData *output, vtkInformation *outInfo, int *uExtent);
495  virtual void ThreadedRequestData(vtkInformation *request,
496  vtkInformationVector **inputVector,
497  vtkInformationVector *outputVector,
498  vtkImageData ***inData,
499  vtkImageData **outData, int ext[6], int id);
502 
504  vtkInformation *outInfo);
506  return this->OptimizedTransform; };
507 
508 private:
509  vtkImageReslice(const vtkImageReslice&); // Not implemented.
510  void operator=(const vtkImageReslice&); // Not implemented.
511 };
512 
513 #endif
vtkgl::z
GLdouble GLdouble z
Definition: vtkgl.h:11754
vtkGetVector6Macro
#define vtkGetVector6Macro(name, type)
Definition: vtkSetGet.h:380
vtkImageReslice::InformationInput
vtkImageData * InformationInput
Definition: vtkImageReslice.h:429
vtkImageReslice::GetStencilOutputPort
vtkAlgorithmOutput * GetStencilOutputPort()
Definition: vtkImageReslice.h:414
vtkGetObjectMacro
#define vtkGetObjectMacro(name, type)
Definition: vtkSetGet.h:232
vtkImageReslice::ResliceAxes
vtkMatrix4x4 * ResliceAxes
Definition: vtkImageReslice.h:424
vtkImageReslice::SetSlabModeToMax
void SetSlabModeToMax()
Definition: vtkImageReslice.h:240
vtkImageReslice::IndexMatrix
vtkMatrix4x4 * IndexMatrix
Definition: vtkImageReslice.h:456
vtkImageReslice::SetResliceAxes
virtual void SetResliceAxes(vtkMatrix4x4 *)
vtkImageReslice::SetOutputOriginToDefault
void SetOutputOriginToDefault()
vtkImageReslice::SetInformationInput
virtual void SetInformationInput(vtkImageData *)
vtkImageReslice::SetResliceAxesOrigin
void SetResliceAxesOrigin(double x, double y, double z)
vtkImageReslice::SetInterpolationModeToLinear
void SetInterpolationModeToLinear()
Definition: vtkImageReslice.h:217
vtkImageReslice::TransformInputSampling
int TransformInputSampling
Definition: vtkImageReslice.h:447
vtkgl::b
GLboolean GLboolean GLboolean b
Definition: vtkgl.h:12312
vtkAbstractTransform
superclass for all geometric transformations
Definition: vtkAbstractTransform.h:50
vtkImageReslice::InterpolateOff
void InterpolateOff()
Definition: vtkImageReslice.h:390
vtkgl::count
GLuint GLuint GLsizei count
Definition: vtkgl.h:11315
vtkImageReslice::SetResliceAxesOrigin
void SetResliceAxesOrigin(const double xyz[3])
Definition: vtkImageReslice.h:132
vtkImageReslice::GetMTime
unsigned long int GetMTime()
VTK_IMAGE_SLAB_MAX
#define VTK_IMAGE_SLAB_MAX
Definition: vtkSystemIncludes.h:109
vtkImageReslice::SlabMode
int SlabMode
Definition: vtkImageReslice.h:435
vtkImageReslice::ComputeOutputSpacing
int ComputeOutputSpacing
Definition: vtkImageReslice.h:451
vtkAlgorithm::GetOutputPort
vtkAlgorithmOutput * GetOutputPort()
Definition: vtkAlgorithm.h:373
vtkImageReslice::SetResliceAxesDirectionCosines
void SetResliceAxesDirectionCosines(double x0, double x1, double x2, double y0, double y1, double y2, double z0, double z1, double z2)
vtkImageReslice::SetInterpolate
void SetInterpolate(int t)
Definition: vtkImageReslice.h:383
vtkImageReslice::New
static vtkImageReslice * New()
vtkImageReslice::OutputScalarType
int OutputScalarType
Definition: vtkImageReslice.h:445
vtkImageReslice::SetOutputExtent
virtual void SetOutputExtent(int a, int b, int c, int d, int e, int f)
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:41
vtkImageReslice::InterpolationMode
int InterpolationMode
Definition: vtkImageReslice.h:433
vtkImageReslice::SetResliceAxesDirectionCosines
void SetResliceAxesDirectionCosines(const double xyz[9])
Definition: vtkImageReslice.h:115
vtkImageReslice::SetInterpolator
virtual void SetInterpolator(vtkAbstractImageInterpolator *sampler)
vtkImageReslice::GetResliceAxesDirectionCosines
double * GetResliceAxesDirectionCosines()
Definition: vtkImageReslice.h:122
vtkImageReslice::RequestInformation
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkImageReslice::ComputeOutputExtent
int ComputeOutputExtent
Definition: vtkImageReslice.h:453
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition: vtkSetGet.h:642
vtkThreadedImageAlgorithm
Generic filter that has one input..
Definition: vtkThreadedImageAlgorithm.h:37
vtkImageReslice::UsePermuteExecute
int UsePermuteExecute
Definition: vtkImageReslice.h:450
vtkImageReslice::SetResliceAxesDirectionCosines
void SetResliceAxesDirectionCosines(const double x[3], const double y[3], const double z[3])
Definition: vtkImageReslice.h:109
vtkImageReslice::AllocateOutputData
virtual void AllocateOutputData(vtkImageData *output, vtkInformation *outInfo, int *uExtent)
vtkImageReslice::GetStencil
vtkImageStencilData * GetStencil()
vtkgl::v
const GLdouble * v
Definition: vtkgl.h:11595
vtkgl::x
GLint GLint GLint GLint GLint x
Definition: vtkgl.h:11318
vtkImageReslice::GetInterpolator
virtual vtkAbstractImageInterpolator * GetInterpolator()
vtkImageReslice::FillOutputPortInformation
virtual int FillOutputPortInformation(int port, vtkInformation *info)
vtkImageReslice::InterpolateOn
void InterpolateOn()
Definition: vtkImageReslice.h:388
vtkgl::sampler
GLuint sampler
Definition: vtkgl.h:13872
vtkImageReslice::OutputDimensionality
int OutputDimensionality
Definition: vtkImageReslice.h:446
vtkImageReslice::SetOutputOrigin
virtual void SetOutputOrigin(double x, double y, double z)
vtkImageReslice::~vtkImageReslice
~vtkImageReslice()
vtkThreadedImageAlgorithm.h
vtkImageReslice::ThreadedRequestData
virtual void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int ext[6], int id)
vtkImageReslice::Border
int Border
Definition: vtkImageReslice.h:432
vtkImageReslice::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkImageReslice::Wrap
int Wrap
Definition: vtkImageReslice.h:430
VTK_IMAGE_SLAB_MEAN
#define VTK_IMAGE_SLAB_MEAN
Definition: vtkSystemIncludes.h:110
vtkX3D::port
@ port
Definition: vtkX3D.h:447
vtkSetClampMacro
#define vtkSetClampMacro(name, type, min, max)
Definition: vtkSetGet.h:143
vtkImageReslice::SetInterpolationModeToCubic
void SetInterpolationModeToCubic()
Definition: vtkImageReslice.h:219
vtkGetVector3Macro
#define vtkGetVector3Macro(name, type)
Definition: vtkSetGet.h:304
vtkImageReslice::ConvertScalarInfo
virtual int ConvertScalarInfo(int &scalarType, int &numComponents)
vtkImageReslice::SetOutputExtent
virtual void SetOutputExtent(const int a[6])
Definition: vtkImageReslice.h:353
vtkgl::c
const GLubyte * c
Definition: vtkgl.h:15720
vtkImageReslice::ReportReferences
virtual void ReportReferences(vtkGarbageCollector *)
VTK_RESLICE_CUBIC
#define VTK_RESLICE_CUBIC
Definition: vtkImageReslice.h:67
VTK_IMAGE_SLAB_MIN
#define VTK_IMAGE_SLAB_MIN
Definition: vtkSystemIncludes.h:108
vtkgl::stencil
GLint GLfloat GLint stencil
Definition: vtkgl.h:12368
vtkImageReslice::ConvertScalars
virtual void ConvertScalars(void *inPtr, void *outPtr, int inputType, int inputNumComponents, int count, int idX, int idY, int idZ, int threadId)
vtkImageReslice::SetOutputSpacing
virtual void SetOutputSpacing(double x, double y, double z)
vtkImageReslice::GetResliceAxesDirectionCosines
void GetResliceAxesDirectionCosines(double x[3], double y[3], double z[3])
vtkImageReslice::GetResliceAxesDirectionCosines
void GetResliceAxesDirectionCosines(double xyz[9])
Definition: vtkImageReslice.h:120
vtkImageReslice::SetResliceTransform
virtual void SetResliceTransform(vtkAbstractTransform *)
vtkImageData
topologically and geometrically regular array of data
Definition: vtkImageData.h:45
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:39
vtkMatrix4x4
represent and manipulate 4x4 transformation matrices
Definition: vtkMatrix4x4.h:39
vtkImageReslice::SlabTrapezoidIntegration
int SlabTrapezoidIntegration
Definition: vtkImageReslice.h:437
vtkImageReslice::Interpolator
vtkAbstractImageInterpolator * Interpolator
Definition: vtkImageReslice.h:428
vtkImageReslice::SlabSliceSpacingFraction
double SlabSliceSpacingFraction
Definition: vtkImageReslice.h:438
vtkImageReslice::vtkImageReslice
vtkImageReslice()
vtkImageReslice
Reslices a volume along a new set of axes.
Definition: vtkImageReslice.h:77
vtkImageReslice::GetBackgroundLevel
double GetBackgroundLevel()
Definition: vtkImageReslice.h:326
vtkImageReslice::GetAutoCroppedOutputBounds
void GetAutoCroppedOutputBounds(vtkInformation *inInfo, double bounds[6])
VTK_RESLICE_NEAREST
#define VTK_RESLICE_NEAREST
Definition: vtkImageReslice.h:65
vtkImageReslice::SetOutputSpacing
virtual void SetOutputSpacing(const double a[3])
Definition: vtkImageReslice.h:333
vtkGetMacro
#define vtkGetMacro(name, type)
Definition: vtkSetGet.h:93
vtkImageReslice::GetInterpolate
int GetInterpolate()
Definition: vtkImageReslice.h:392
vtkScalarsToColors
Superclass for mapping scalar values to colors.
Definition: vtkScalarsToColors.h:63
vtkImageReslice::AllocateOutputData
virtual vtkImageData * AllocateOutputData(vtkDataObject *, vtkInformation *)
vtkImageReslice::OptimizedTransform
vtkAbstractTransform * OptimizedTransform
Definition: vtkImageReslice.h:457
vtkImageReslice::ScalarScale
double ScalarScale
Definition: vtkImageReslice.h:440
vtkgl::f
GLclampf f
Definition: vtkgl.h:14181
vtkgl::a
GLboolean GLboolean GLboolean GLboolean a
Definition: vtkgl.h:12312
vtkImageReslice::SetStencilData
void SetStencilData(vtkImageStencilData *stencil)
vtkGarbageCollector
Detect and break reference loops.
Definition: vtkGarbageCollector.h:99
vtkImageReslice::SetInterpolationModeToNearestNeighbor
void SetInterpolationModeToNearestNeighbor()
Definition: vtkImageReslice.h:215
vtkBooleanMacro
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:86
vtkSetMacro
vtkSetMacro(IgnoreDriverBugs, bool)
vtkImageReslice::SetSlabModeToSum
void SetSlabModeToSum()
Definition: vtkImageReslice.h:244
vtkX3D::info
@ info
Definition: vtkX3D.h:376
vtkImageReslice::HasConvertScalars
int HasConvertScalars
Definition: vtkImageReslice.h:461
vtkSetVector4Macro
#define vtkSetVector4Macro(name, type)
Definition: vtkSetGet.h:322
vtkImageReslice::ComputeOutputOrigin
int ComputeOutputOrigin
Definition: vtkImageReslice.h:452
vtkImageReslice::SetOutputExtentToDefault
void SetOutputExtentToDefault()
vtkgl::t
GLdouble GLdouble t
Definition: vtkgl.h:11602
vtkImageReslice::ScalarShift
double ScalarShift
Definition: vtkImageReslice.h:439
vtkImageReslice::GetSlabModeAsString
virtual const char * GetSlabModeAsString()
vtkImageReslice::SetSlabModeToMean
void SetSlabModeToMean()
Definition: vtkImageReslice.h:242
vtkImageReslice::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkgl::y
GLint GLint GLint GLint GLint GLint y
Definition: vtkgl.h:11318
vtkImageReslice::GetResliceAxesOrigin
void GetResliceAxesOrigin(double xyz[3])
VTK_IMAGE_SLAB_SUM
#define VTK_IMAGE_SLAB_SUM
Definition: vtkSystemIncludes.h:111
vtkImageReslice::ConvertScalarsBase
void ConvertScalarsBase(void *inPtr, void *outPtr, int inputType, int inputNumComponents, int count, int idX, int idY, int idZ, int threadId)
Definition: vtkImageReslice.h:480
vtkAlgorithmOutput
Proxy object to connect input/output ports.
Definition: vtkAlgorithmOutput.h:39
vtkImageReslice::SlabNumberOfSlices
int SlabNumberOfSlices
Definition: vtkImageReslice.h:436
VTK_RESLICE_LINEAR
#define VTK_RESLICE_LINEAR
Definition: vtkImageReslice.h:66
vtkImageReslice::GetStencilOutput
vtkImageStencilData * GetStencilOutput()
vtkImageStencilData
efficient description of an image stencil
Definition: vtkImageStencilData.h:37
vtkImageReslice::Optimization
int Optimization
Definition: vtkImageReslice.h:434
vtkImageReslice::GenerateStencilOutput
int GenerateStencilOutput
Definition: vtkImageReslice.h:454
vtkImageReslice::SetStencilOutput
void SetStencilOutput(vtkImageStencilData *stencil)
vtkImageReslice::SetOutputOrigin
virtual void SetOutputOrigin(const double a[3])
Definition: vtkImageReslice.h:343
vtkImageReslice::RequestUpdateExtent
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkImagingCoreModule.h
vtkImageReslice::AutoCropOutput
int AutoCropOutput
Definition: vtkImageReslice.h:448
vtkImageReslice::GetInterpolationModeAsString
virtual const char * GetInterpolationModeAsString()
vtkImageReslice::HitInputExtent
int HitInputExtent
Definition: vtkImageReslice.h:449
VTKIMAGINGCORE_EXPORT
#define VTKIMAGINGCORE_EXPORT
Definition: vtkImagingCoreModule.h:15
vtkAbstractImageInterpolator
interpolate data values from images
Definition: vtkAbstractImageInterpolator.h:46
vtkDataObject
general representation of visualization data
Definition: vtkDataObject.h:65
vtkImageReslice::GetResliceAxesOrigin
double * GetResliceAxesOrigin()
Definition: vtkImageReslice.h:135
vtkGetVector4Macro
#define vtkGetVector4Macro(name, type)
Definition: vtkSetGet.h:341
vtkImageReslice::SetSlabModeToMin
void SetSlabModeToMin()
Definition: vtkImageReslice.h:238
vtkImageReslice::SetOutputSpacingToDefault
void SetOutputSpacingToDefault()
vtkImageReslice::ResliceTransform
vtkAbstractTransform * ResliceTransform
Definition: vtkImageReslice.h:427
vtkImageReslice::PrintSelf
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkImageReslice::Mirror
int Mirror
Definition: vtkImageReslice.h:431
vtkImageReslice::GetOptimizedTransform
vtkAbstractTransform * GetOptimizedTransform()
Definition: vtkImageReslice.h:505
vtkImageReslice::GetIndexMatrix
vtkMatrix4x4 * GetIndexMatrix(vtkInformation *inInfo, vtkInformation *outInfo)