21 #ifndef otbUnaryFunctorVectorImageFilter_h
22 #define otbUnaryFunctorVectorImageFilter_h
24 #include "itkInPlaceImageFilter.h"
39 template <
class TInputImage,
class TOutputImage,
class TFunction>
45 typedef itk::InPlaceImageFilter<TInputImage, TOutputImage>
Superclass;
56 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
57 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
111 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
117 void GenerateOutputInformation(
void)
override;
128 #ifndef OTB_MANUAL_INSTANTIATION
Implements neighborhood-wise generic operation of one vector image.
itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
~UnaryFunctorVectorImageFilter() override
itk::SmartPointer< const Self > ConstPointer
OutputImageType::PixelType OutputImagePixelType
FunctorType & GetFunctor()
void operator=(const Self &)=delete
itk::ProcessObject ProcessObjectType
TOutputImage OutputImageType
OutputImageType::RegionType OutputImageRegionType
UnaryFunctorVectorImageFilter(const Self &)=delete
InputImageType::RegionType InputImageRegionType
itk::SmartPointer< Self > Pointer
UnaryFunctorVectorImageFilter Self
TInputImage InputImageType
InputImageType::PixelType InputImagePixelType
void SetFunctor(const FunctorType &functor)
OutputImageType::Pointer OutputImagePointer
InputImageType::ConstPointer InputImagePointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.