|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbAngularProjectionSetImageFilter_h
22 #define otbAngularProjectionSetImageFilter_h
48 template <
class TInputImage,
class TOutputImage,
class TAngleList,
class TPrecision>
65 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
66 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
105 if (idx >= m_FilterList->Size())
107 itkExceptionMacro(<<
"Impossible to GetNthFilter with the index element " << idx <<
"; this element don't exist, the size of the filter list is "
108 << m_FilterList->Size() <<
".");
110 return static_cast<FilterType*
>(m_FilterList->GetNthElement(idx));
125 void SetInput(
unsigned int i,
const InputImageType*);
126 using Superclass::SetInput;
128 const InputImageType* GetInput(
unsigned int i)
const;
136 void GenerateData()
override;
140 void operator=(
const Self&);
149 #ifndef OTB_MANUAL_INSTANTIATION
ImageToImageListFilter< TInputImage, TOutputImage > Superclass
FilterType * GetNthFilter(unsigned int idx) const
Performs spherical transformation in ND space.
itk::SmartPointer< Self > Pointer
InputImageType::RegionType InputImageRegionType
AngleListType::MeasurementType MeasurementType
AngularProjectionSetImageFilter Self
void SetAngleList(const AngleListType *angles)
Base class for all the filters producing an otbImageList.
AngleListType::Pointer AngleListPointerType
OutputImageType::Pointer OutputImagePointerType
InputImageType::IndexType InputIndexType
itk::SmartPointer< const Self > ConstPointer
AngleListType * GetAngleList() const
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
Performs spherical transformation in ND space from a set of angle values.
OutputImageListType::Pointer OutputImageListPointerType
itk::SmartPointer< Self > Pointer
InputImageType::Pointer InputImagePointerType
MeasurementVectorType AngleArrayType
~AngularProjectionSetImageFilter() override
ObjectList< FilterType > FilterListType
FilterListType::Iterator FilterListIterator
InputImageType::SizeType InputSizeType
itk::SmartPointer< Self > Pointer
OutputImageType::RegionType OutputImageRegionType
itk::SmartPointer< Self > Pointer
FilterListPointerType m_FilterList
Superclass::OutputImageListType OutputImageListType
FilterType::Pointer FilterPointerType
TOutputImage OutputImageType
Iterator of the object list.
OutputImageListType::Iterator OutputImageIterator
Superclass::Iterator Iterator
TInputImage InputImageType
FilterListType::Pointer FilterListPointerType
InputImageType::PixelType InputPixelType
MeasurementType AngleValueType
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
AngleListType::MeasurementVectorType MeasurementVectorType
AngularProjectionImageFilter< InputImageType, OutputImageType, AngleArrayType, PrecisionType > FilterType
Base class for all the filters taking an image input to produce an image list.
OutputImageType::PixelType OutputImagePixelType
AngleListPointerType m_AngleList