26 #ifndef __vtkImageLogic_h
27 #define __vtkImageLogic_h
41 #include "vtkImagingMathModule.h"
42 #include "vtkThreadedImageAlgorithm.h"
44 class VTKIMAGINGMATH_EXPORT
vtkImageLogic :
public vtkThreadedImageAlgorithm
49 void PrintSelf(ostream& os, vtkIndent indent);
53 vtkSetMacro(Operation,
int);
54 vtkGetMacro(Operation,
int);
65 vtkSetMacro(OutputTrueValue,
double);
66 vtkGetMacro(OutputTrueValue,
double);
70 virtual void SetInput1Data(vtkDataObject *input) { this->SetInputData(0,input);};
73 virtual void SetInput2Data(vtkDataObject *input) { this->SetInputData(1,input);};
82 void ThreadedRequestData (vtkInformation* request,
83 vtkInformationVector** inputVector,
84 vtkInformationVector* outputVector,
85 vtkImageData ***inData, vtkImageData **outData,
87 virtual int FillInputPortInformation(
int port, vtkInformation* info);
void SetOperationToNand()
virtual void SetInput1Data(vtkDataObject *input)
And, or, xor, nand, nor, not.
virtual void SetInput2Data(vtkDataObject *input)