17 #ifndef __itkBinaryFunctorImageFilter_txx
18 #define __itkBinaryFunctorImageFilter_txx
31 template <
class TInputImage1,
class TInputImage2,
32 class TOutputImage,
class TFunction >
36 this->SetNumberOfRequiredInputs( 2 );
44 template <
class TInputImage1,
class TInputImage2,
45 class TOutputImage,
class TFunction >
51 this->SetNthInput(0, const_cast<TInputImage1 *>( image1 ));
58 template <
class TInputImage1,
class TInputImage2,
59 class TOutputImage,
class TFunction >
65 this->SetNthInput(1, const_cast<TInputImage2 *>( image2 ));
71 template <
class TInputImage1,
class TInputImage2,
class TOutputImage,
class TFunction >
91 ProgressReporter progress(
this, threadId, outputRegionForThread.GetNumberOfPixels());
99 outputIt.
Set( m_Functor( inputIt1.
Get(), inputIt2.
Get() ) );
103 progress.CompletedPixel();