21 #ifndef otbImageToModulusAndDirectionImageFilter_h 22 #define otbImageToModulusAndDirectionImageFilter_h 24 #include "itkImageToImageFilter.h" 41 template <
class TInputImage,
class TOutputImage,
class TOutputImageDirection = TOutputImage>
46 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
47 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
52 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
74 const OutputImageType* GetOutput()
const;
77 OutputImageType* GetOutput();
80 const OutputImageDirectionType* GetOutputDirection()
const;
83 OutputImageDirectionType* GetOutputDirection();
85 void GenerateInputRequestedRegion()
override;
92 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
96 void operator=(
const Self&) =
delete;
100 #ifndef OTB_MANUAL_INSTANTIATION TOutputImageDirection OutputImageDirectionType
itk::SmartPointer< Self > Pointer
Superclass::OutputImageType OutputImageType
itk::SmartPointer< const Self > ConstPointer
OutputImageType::Pointer OutputImagePointer
InputImageType::RegionType InputImageRegionType
ImageToModulusAndDirectionImageFilter Self
InputImageType::Pointer InputImagePointer
Base class for modulus and direction image filters.
OutputImageType::ConstPointer OutputImageConstPointer
InputImageType::ConstPointer InputImageConstPointer
~ImageToModulusAndDirectionImageFilter() override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
Superclass::InputImageType InputImageType
OutputImageType::RegionType OutputImageRegionType