30 #ifndef vtkImageSlab_h
31 #define vtkImageSlab_h
46 vtkSetClampMacro(Orientation,
int, 0, 2);
48 this->SetOrientation(0); };
50 this->SetOrientation(1); };
52 this->SetOrientation(2); };
53 vtkGetMacro(Orientation,
int);
59 vtkSetVector2Macro(SliceRange,
int);
60 vtkGetVector2Macro(SliceRange,
int);
75 vtkGetMacro(Operation,
int);
76 const char *GetOperationAsString();
84 vtkSetMacro(TrapezoidIntegration,
int);
85 vtkBooleanMacro(TrapezoidIntegration,
int);
86 vtkGetMacro(TrapezoidIntegration,
int);
95 vtkSetMacro(MultiSliceOutput,
int);
96 vtkBooleanMacro(MultiSliceOutput,
int);
97 vtkGetMacro(MultiSliceOutput,
int);
110 this->SetOutputScalarType(0); };
111 vtkGetMacro(OutputScalarType,
int);
128 vtkSetMacro(OutputScalarType,
int);
#define VTK_IMAGE_SLAB_MAX
void SetOperationToMean()
#define VTK_IMAGE_SLAB_MIN
#define VTK_IMAGE_SLAB_SUM
#define VTK_IMAGE_SLAB_MEAN
void SetOutputScalarTypeToFloat()
void PrintSelf(ostream &os, vtkIndent indent)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Generic filter that has one input..
combine image slices to form a slab image
void SetOutputScalarTypeToDouble()
a simple class to control print indentation
topologically and geometrically regular array of data
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)
#define VTKIMAGINGGENERAL_EXPORT
void SetOutputScalarTypeToInputScalarType()
static vtkAlgorithm * New()