49 #ifndef __vtkImageRectilinearWipe_h
50 #define __vtkImageRectilinearWipe_h
52 #include "vtkImagingHybridModule.h"
53 #include "vtkThreadedImageAlgorithm.h"
55 #define VTK_WIPE_QUAD 0
56 #define VTK_WIPE_HORIZONTAL 1
57 #define VTK_WIPE_VERTICAL 2
58 #define VTK_WIPE_LOWER_LEFT 3
59 #define VTK_WIPE_LOWER_RIGHT 4
60 #define VTK_WIPE_UPPER_LEFT 5
61 #define VTK_WIPE_UPPER_RIGHT 6
68 void PrintSelf(ostream& os, vtkIndent indent);
73 vtkSetVector2Macro(Position,
int);
74 vtkGetVectorMacro(Position,
int,2);
80 vtkSetVector2Macro(Axis,
int);
81 vtkGetVectorMacro(Axis,
int,2);
86 virtual void SetInput1Data(vtkDataObject *in) { this->SetInputData(0,in); }
87 virtual void SetInput2Data(vtkDataObject *in) { this->SetInputData(1,in); }
106 vtkGetMacro(Wipe,
int);
127 virtual void ThreadedRequestData(vtkInformation *request,
128 vtkInformationVector **inputVector,
129 vtkInformationVector *outputVector,
130 vtkImageData ***inData,
131 vtkImageData **outData,
132 int extent[6],
int threadId);
#define VTK_WIPE_LOWER_LEFT
virtual void SetInput1Data(vtkDataObject *in)
#define VTK_WIPE_LOWER_RIGHT
void SetWipeToUpperLeft()
#define VTK_WIPE_UPPER_RIGHT
void SetWipeToLowerRight()
#define VTK_WIPE_VERTICAL
#define VTK_WIPE_UPPER_LEFT
make a rectilinear combination of two images.
void SetWipeToUpperRight()
virtual void SetInput2Data(vtkDataObject *in)
~vtkImageRectilinearWipe()
void SetWipeToLowerLeft()
#define VTK_WIPE_HORIZONTAL
void SetWipeToHorizontal()