18 #ifndef __itkBinaryFunctorImageFilter_h
19 #define __itkBinaryFunctorImageFilter_h
49 template<
class TInputImage1,
class TInputImage2,
50 class TOutputImage,
class TFunction >
89 virtual void SetInput1(
const TInputImage1 *image1);
103 virtual void SetInput2(
const TInputImage2 *image2);
112 this->SetConstant2(ct);
116 return this->GetConstant2();
123 virtual const Input2ImagePixelType & GetConstant2()
const;
148 if ( m_Functor != functor )
158 InputImage1Dimension,
unsigned int, TInputImage1::ImageDimension);
160 InputImage2Dimension,
unsigned int, TInputImage2::ImageDimension);
162 OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
165 #ifdef ITK_USE_CONCEPT_CHECKING
169 itkGetStaticConstMacro(InputImage2Dimension) > ) );
172 itkGetStaticConstMacro(OutputImageDimension) > ) );
190 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
195 virtual void GenerateOutputInformation();
199 void operator=(
const Self &);
205 #ifndef ITK_MANUAL_INSTANTIATION
206 #include "itkBinaryFunctorImageFilter.hxx"