68 #ifndef __vtkImageBlendWithMask_h
69 #define __vtkImageBlendWithMask_h
71 #include "vtkThreadedImageAlgorithm.h"
72 #include "vtkLookupTable.h"
73 #include "MegaVTK2Configure.h"
81 public vtkThreadedImageAlgorithm
90 void PrintSelf(ostream & os, vtkIndent indent);
95 vtkSetObjectMacro (LookupTable, vtkLookupTable);
100 vtkGetObjectMacro (LookupTable, vtkLookupTable);
106 void SetImageInput(vtkImageData *in);
112 void SetMaskInput(vtkImageData *in);
115 virtual void SetInput1(vtkDataObject *in) { this->SetInput(0, in); }
117 virtual void SetInput2(vtkDataObject *in) { this->SetInput(1, in); }
125 virtual int RequestInformation (vtkInformation *vtkNotUsed(request),
126 vtkInformationVector **inputVector,
127 vtkInformationVector *outputVector);
129 virtual void ThreadedRequestData(vtkInformation *vtkNotUsed(request),
130 vtkInformationVector **vtkNotUsed(inputVector),
131 vtkInformationVector *vtkNotUsed(outputVector),
132 vtkImageData ***inData,
133 vtkImageData **outData,
134 int extent[6],
int threadId);
virtual void SetInput2(vtkDataObject *in)
virtual void SetInput1(vtkDataObject *in)
vtkLookupTable * LookupTable