Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision > Class Template Reference

Performs spherical transformation in ND space. More...

#include <otbAngularProjectionImageFilter.h>

+ Inheritance diagram for otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >:
+ Collaboration diagram for otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >:

Public Types

typedef TAngleArray AngleArrayType
 
typedef AngleArrayType::ValueType AngleValueType
 
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef
itk::ImageRegionConstIterator
< InputImageType
ImageRegionConstIteratorType
 
typedef std::vector
< ImageRegionConstIteratorType
ImageRegionConstIteratorVectorType
 
typedef InputImageType::Pointer InputImagePointerType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImage InputImageType
 
typedef InputImageType::IndexType InputIndexType
 
typedef InputImageType::PixelType InputPixelType
 
typedef InputImageType::SizeType InputSizeType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef TPrecision PrecisionType
 
typedef
AngularProjectionImageFilter 
Self
 
typedef
itk::ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual AngleArrayType GetAngleArray ()
 
const InputImageTypeGetInput (unsigned int i) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetAngleArray (AngleArrayType _arg)
 
void SetInput (unsigned int i, const InputImageType *)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::ImageSource< TOutputImage >
static const
ImageRegionSplitterBase
GetGlobalDefaultSplitter (void)
 

Static Public Attributes

static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 

Protected Member Functions

 AngularProjectionImageFilter ()
 
virtual ~AngularProjectionImageFilter ()
 
virtual OutputImagePixelType GenerateData (const ImageRegionConstIteratorVectorType &) const
 
virtual void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadID)
 

Private Member Functions

 AngularProjectionImageFilter (const Self &)
 
void operator= (const Self &)
 

Private Attributes

AngleArrayType m_AngleArray
 

Detailed Description

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
class otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >

Performs spherical transformation in ND space.

This class performs the projections of the N input images according to angular value through the generalized spherical projection.

The angle value are considered to come from a itk::FixedArray...

Definition at line 36 of file otbAngularProjectionImageFilter.h.

Member Typedef Documentation

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef TAngleArray otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngleArrayType

Definition at line 71 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef AngleArrayType::ValueType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngleValueType

Definition at line 72 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef itk::SmartPointer<const Self> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ConstPointer

Definition at line 44 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef itk::ImageRegionConstIterator<InputImageType> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ImageRegionConstIteratorType

Definition at line 74 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef std::vector< ImageRegionConstIteratorType > otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ImageRegionConstIteratorVectorType

Definition at line 75 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef InputImageType::Pointer otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImagePointerType

Definition at line 59 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef InputImageType::RegionType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImageRegionType

Definition at line 60 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef TInputImage otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImageType

Template parameters typedefs

Definition at line 58 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef InputImageType::IndexType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputIndexType

Definition at line 62 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef InputImageType::PixelType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputPixelType

Definition at line 63 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef InputImageType::SizeType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputSizeType

Definition at line 61 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef OutputImageType::PixelType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImagePixelType

Definition at line 66 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef OutputImageType::Pointer otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImagePointerType

Definition at line 68 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef OutputImageType::RegionType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImageRegionType

Definition at line 67 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef TOutputImage otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImageType

Definition at line 65 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef itk::SmartPointer<Self> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::Pointer

Definition at line 43 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef TPrecision otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::PrecisionType

Definition at line 70 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef AngularProjectionImageFilter otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::Self

Standard typedefs

Definition at line 41 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::Superclass

Definition at line 42 of file otbAngularProjectionImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngularProjectionImageFilter ( )
protected

Definition at line 32 of file otbAngularProjectionImageFilter.txx.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
virtual otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::~AngularProjectionImageFilter ( )
inlineprotectedvirtual

Definition at line 87 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::AngularProjectionImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
virtual::itk::LightObject::Pointer otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::CreateAnother ( void  ) const
template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImagePixelType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::GenerateData ( const ImageRegionConstIteratorVectorType it) const
protectedvirtual

Definition at line 107 of file otbAngularProjectionImageFilter.txx.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
virtual AngleArrayType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::GetAngleArray ( )
virtual

Set/Get Angle set

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
const TInputImage * otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::GetInput ( unsigned int  i) const

Definition at line 50 of file otbAngularProjectionImageFilter.txx.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
virtual const char* otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

Reimplemented from itk::ImageSource< TOutputImage >.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
static Pointer otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::New ( )
static

Type macro

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::operator= ( const Self )
private
template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
virtual void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::SetAngleArray ( AngleArrayType  _arg)
virtual
template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::SetInput ( unsigned int  i,
const InputImageType img 
)

Definition at line 41 of file otbAngularProjectionImageFilter.txx.

template<class TInputImage , class TOutputImage , class TAngleArray , class TPrecision >
void otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadID 
)
protectedvirtual

Member Data Documentation

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
const unsigned int otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::InputImageDimension = TInputImage::ImageDimension
static

Dimension

Definition at line 53 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
AngleArrayType otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::m_AngleArray
private

Definition at line 96 of file otbAngularProjectionImageFilter.h.

template<class TInputImage, class TOutputImage, class TAngleArray, class TPrecision>
const unsigned int otb::AngularProjectionImageFilter< TInputImage, TOutputImage, TAngleArray, TPrecision >::OutputImageDimension = TOutputImage::ImageDimension
static

Definition at line 54 of file otbAngularProjectionImageFilter.h.


The documentation for this class was generated from the following files: