18#ifndef itkTernaryFunctorImageFilter_h
19#define itkTernaryFunctorImageFilter_h
38template <
typename TInputImage1,
39 typename TInputImage2,
40 typename TInputImage3,
41 typename TOutputImage,
166#ifndef ITK_MANUAL_INSTANTIATION
167# include "itkTernaryFunctorImageFilter.hxx"
InPlaceImageFilter()=default
virtual void Modified() const
Implements transparent reference counting.
void BeforeThreadedGenerateData() override
TOutputImage OutputImageType
TInputImage3 Input3ImageType
TInputImage1 Input1ImageType
void SetInput2(const TInputImage2 *image2)
static constexpr unsigned int Input3ImageDimension
typename Input1ImageType::PixelType Input1ImagePixelType
const FunctorType & GetFunctor() const
TernaryFunctorImageFilter Self
FunctorType & GetFunctor()
TernaryFunctorImageFilter()
typename Input2ImageType::RegionType Input2ImageRegionType
typename OutputImageType::RegionType OutputImageRegionType
static constexpr unsigned int OutputImageDimension
typename Input2ImageType::ConstPointer Input2ImagePointer
static constexpr unsigned int Input1ImageDimension
void SetInput1(const TInputImage1 *image1)
SmartPointer< Self > Pointer
InPlaceImageFilter< TInputImage1, TOutputImage > Superclass
typename OutputImageType::PixelType OutputImagePixelType
typename Input1ImageType::ConstPointer Input1ImagePointer
typename Input2ImageType::PixelType Input2ImagePixelType
typename Input1ImageType::RegionType Input1ImageRegionType
typename Input3ImageType::ConstPointer Input3ImagePointer
static constexpr unsigned int Input2ImageDimension
typename Input3ImageType::PixelType Input3ImagePixelType
void SetFunctor(const FunctorType &functor)
typename Input3ImageType::RegionType Input3ImageRegionType
TInputImage2 Input2ImageType
void SetInput3(const TInputImage3 *image3)
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
SmartPointer< const Self > ConstPointer
typename OutputImageType::Pointer OutputImagePointer
~TernaryFunctorImageFilter() override=default
Functor::Add2< typename TInputImage1::PixelType, typename TInputImage2::PixelType, typename TOutputImage::PixelType > FunctorType
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....