21 #ifndef otbAngularProjectionImageFilter_h 22 #define otbAngularProjectionImageFilter_h 24 #include "itkImageRegionConstIterator.h" 25 #include "itkProgressReporter.h" 26 #include "itkImageToImageFilter.h" 42 template <
class TInputImage,
class TOutputImage,
class TAngleArray,
class TPrecision>
48 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
59 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
60 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
85 itkGetMacro(AngleArray, AngleArrayType);
86 itkSetMacro(AngleArray, AngleArrayType);
89 void SetInput(
unsigned int i,
const InputImageType*)
override;
90 using Superclass::SetInput;
92 const InputImageType* GetInput(
unsigned int i)
const;
101 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, itk::ThreadIdType threadID)
override;
102 virtual OutputImagePixelType InternalGenerateData(
const ImageRegionConstIteratorVectorType&)
const;
106 void operator=(
const Self&);
114 #ifndef OTB_MANUAL_INSTANTIATION itk::Size< Monteverdi_DIMENSION > SizeType
itk::Index< Monteverdi_DIMENSION > IndexType
OutputImageType::PixelType OutputImagePixelType
TOutputImage OutputImageType
InputImageType::RegionType InputImageRegionType
TInputImage InputImageType
InputImageType::SizeType InputSizeType
AngleArrayType m_AngleArray
itk::ImageRegionConstIterator< InputImageType > ImageRegionConstIteratorType
~AngularProjectionImageFilter() override
TAngleArray AngleArrayType
OutputImageType::Pointer OutputImagePointerType
InputImageType::IndexType InputIndexType
itk::SmartPointer< Self > Pointer
AngularProjectionImageFilter Self
OutputImageType::RegionType OutputImageRegionType
AngleArrayType::ValueType AngleValueType
Performs spherical transformation in ND space.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
InputImageType::PixelType InputPixelType
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::Pointer InputImagePointerType
std::vector< ImageRegionConstIteratorType > ImageRegionConstIteratorVectorType
itk::SmartPointer< const Self > ConstPointer