18 #ifndef itkTernaryFunctorImageFilter_h
19 #define itkTernaryFunctorImageFilter_h
38 template <
typename TInputImage1,
39 typename TInputImage2,
40 typename TInputImage3,
41 typename TOutputImage,
81 SetInput1(
const TInputImage1 * image1);
85 SetInput2(
const TInputImage2 * image2);
89 SetInput3(
const TInputImage3 * image3);
120 if (!(functor == m_Functor))
129 static constexpr
unsigned int Input1ImageDimension = TInputImage1::ImageDimension;
130 static constexpr
unsigned int Input2ImageDimension = TInputImage2::ImageDimension;
131 static constexpr
unsigned int Input3ImageDimension = TInputImage3::ImageDimension;
132 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
134 #ifdef ITK_USE_CONCEPT_CHECKING
149 BeforeThreadedGenerateData()
override;
170 #ifndef ITK_MANUAL_INSTANTIATION
171 # include "itkTernaryFunctorImageFilter.hxx"