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);
90 using Superclass::SetInput;
101 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
102 virtual OutputImagePixelType InternalGenerateData(
const ImageRegionConstIteratorVectorType&)
const;
114 #ifndef OTB_MANUAL_INSTANTIATION
Performs spherical transformation in ND space.
InputImageType::SizeType InputSizeType
AngularProjectionImageFilter Self
InputImageType::RegionType InputImageRegionType
InputImageType::Pointer InputImagePointerType
itk::SmartPointer< Self > Pointer
~AngularProjectionImageFilter() override
TAngleArray AngleArrayType
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::PixelType InputPixelType
InputImageType::IndexType InputIndexType
AngleArrayType::ValueType AngleValueType
void operator=(const Self &)
TInputImage InputImageType
OutputImageType::RegionType OutputImageRegionType
std::vector< ImageRegionConstIteratorType > ImageRegionConstIteratorVectorType
itk::ImageRegionConstIterator< InputImageType > ImageRegionConstIteratorType
AngleArrayType m_AngleArray
AngularProjectionImageFilter(const Self &)
OutputImageType::PixelType OutputImagePixelType
itk::SmartPointer< const Self > ConstPointer
OutputImageType::Pointer OutputImagePointerType
TOutputImage OutputImageType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.