OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform > Class Template Reference

#include <otbTransformPointSetFilter.h>

+ Inheritance diagram for otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >:
+ Collaboration diagram for otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputPointSet::CoordRepType CoordRepType
 
typedef InputPointSetType::Pointer InputPointSetPointer
 
typedef TInputPointSet InputPointSetType
 
typedef OutputPointSetType::Pointer OutputPointSetPointer
 
typedef TOutputPointSet OutputPointSetType
 
typedef itk::SmartPointer< SelfPointer
 
typedef TransformPointSetFilter Self
 
typedef PointSetToPointSetFilter< TInputPointSet, TOutputPointSet > Superclass
 
typedef TTransform TransformType
 
- Public Types inherited from otb::PointSetToPointSetFilter< TInputPointSet, TOutputPointSet >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputPointSetType::ConstPointer InputPointSetConstPointer
 
typedef InputPointSetType::Pointer InputPointSetPointer
 
typedef TInputPointSet InputPointSetType
 
typedef Superclass::OutputPointSetPointer OutputPointSetPointer
 
typedef Superclass::OutputPointSetType OutputPointSetType
 
typedef itk::SmartPointer< SelfPointer
 
typedef Superclass::PointsContainerType PointsContainerType
 
typedef itk::ProcessObject ProcessObjectType
 
typedef PointSetToPointSetFilter Self
 
typedef PointSetSource< TOutputPointSet > Superclass
 
- Public Types inherited from otb::PointSetSource< TOutputPointSet >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef OutputPointSetType::Pointer OutputPointSetPointer
 
typedef TOutputPointSet OutputPointSetType
 
typedef OutputPointSetType::PointDataContainer PointDataContainerType
 
typedef itk::SmartPointer< SelfPointer
 
typedef OutputPointSetType::PointsContainer PointsContainerType
 
typedef PointSetSource Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
 itkGetObjectMacro (Transform, TransformType)
 
virtual void SetTransform (TransformType *_arg)
 
- Public Member Functions inherited from otb::PointSetToPointSetFilter< TInputPointSet, TOutputPointSet >
void SetInput (unsigned int idx, const InputPointSetType *input)
 
void SetInput (const InputPointSetType *input)
 
InputPointSetTypeGetInput (unsigned int idx)
 
InputPointSetTypeGetInput ()
 
- Public Member Functions inherited from otb::PointSetSource< TOutputPointSet >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
OutputPointSetTypeGetOutput (void)
 
OutputPointSetTypeGetOutput (DataObjectPointerArraySizeType idx)
 
void SetOutput (OutputPointSetType *output)
 
virtual void GraftOutput (itk::DataObject *output)
 
virtual void GraftNthOutput (DataObjectPointerArraySizeType idx, itk::DataObject *output)
 
DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx) override
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::PointSetSource< TOutputPointSet >
static Pointer New ()
 

Protected Member Functions

 TransformPointSetFilter ()
 
 ~TransformPointSetFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateData (void) override
 
- Protected Member Functions inherited from otb::PointSetToPointSetFilter< TInputPointSet, TOutputPointSet >
 PointSetToPointSetFilter ()
 
 ~PointSetToPointSetFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
- Protected Member Functions inherited from otb::PointSetSource< TOutputPointSet >
 PointSetSource ()
 
 ~PointSetSource () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateInputRequestedRegion () override
 

Protected Attributes

TransformType::Pointer m_Transform
 

Private Member Functions

void operator= (const TransformPointSetFilter &)=delete
 
 TransformPointSetFilter (const TransformPointSetFilter &)=delete
 

Detailed Description

template<class TInputPointSet, class TOutputPointSet, class TTransform>
class otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >

TransformPointSetFilter applies a transform to all the points of a PointSet.

The additional content of the PointSet is left untouched.

PointSets that have added information like normal vector on the points, will have to take care of transforming this data by other means.

Definition at line 43 of file otbTransformPointSetFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef itk::SmartPointer<const Self> otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::ConstPointer

Definition at line 50 of file otbTransformPointSetFilter.h.

◆ CoordRepType

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef TInputPointSet::CoordRepType otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::CoordRepType

Type for representing coordinates.

Definition at line 58 of file otbTransformPointSetFilter.h.

◆ InputPointSetPointer

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef InputPointSetType::Pointer otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::InputPointSetPointer

Definition at line 54 of file otbTransformPointSetFilter.h.

◆ InputPointSetType

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef TInputPointSet otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::InputPointSetType

Definition at line 52 of file otbTransformPointSetFilter.h.

◆ OutputPointSetPointer

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef OutputPointSetType::Pointer otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::OutputPointSetPointer

Definition at line 55 of file otbTransformPointSetFilter.h.

◆ OutputPointSetType

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef TOutputPointSet otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::OutputPointSetType

Definition at line 53 of file otbTransformPointSetFilter.h.

◆ Pointer

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef itk::SmartPointer<Self> otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::Pointer

Definition at line 49 of file otbTransformPointSetFilter.h.

◆ Self

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef TransformPointSetFilter otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::Self

Standard class typedefs.

Definition at line 47 of file otbTransformPointSetFilter.h.

◆ Superclass

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef PointSetToPointSetFilter<TInputPointSet, TOutputPointSet> otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::Superclass

Definition at line 48 of file otbTransformPointSetFilter.h.

◆ TransformType

template<class TInputPointSet , class TOutputPointSet , class TTransform >
typedef TTransform otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::TransformType

Type of the transform.

Definition at line 61 of file otbTransformPointSetFilter.h.

Constructor & Destructor Documentation

◆ TransformPointSetFilter() [1/2]

template<class TInputPointSet , class TOutputPointSet , class TTransform >
otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::TransformPointSetFilter
protected

Definition at line 34 of file otbTransformPointSetFilter.hxx.

◆ ~TransformPointSetFilter()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::~TransformPointSetFilter ( )
inlineoverrideprotected

Definition at line 77 of file otbTransformPointSetFilter.h.

◆ TransformPointSetFilter() [2/2]

template<class TInputPointSet , class TOutputPointSet , class TTransform >
otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::TransformPointSetFilter ( const TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform > &  )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
virtual::itk::LightObject::Pointer otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
void otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::GenerateData ( void  )
overrideprotected

Generate Requested Data

This method causes the filter to generate its output.

Definition at line 57 of file otbTransformPointSetFilter.hxx.

◆ GetNameOfClass()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
virtual const char* otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::PointSetToPointSetFilter< TInputPointSet, TOutputPointSet >.

◆ itkGetObjectMacro()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::itkGetObjectMacro ( Transform  ,
TransformType   
)

Get transform.

◆ New()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
static Pointer otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
void otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::operator= ( const TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform > &  )
privatedelete

◆ PrintSelf()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
void otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Generate Requested Data

This method causes the filter to generate its output.

Definition at line 43 of file otbTransformPointSetFilter.hxx.

◆ SetTransform()

template<class TInputPointSet , class TOutputPointSet , class TTransform >
virtual void otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::SetTransform ( TransformType _arg)
virtual

Set transform.

Member Data Documentation

◆ m_Transform

template<class TInputPointSet , class TOutputPointSet , class TTransform >
TransformType::Pointer otb::TransformPointSetFilter< TInputPointSet, TOutputPointSet, TTransform >::m_Transform
protected

Transform to apply to all the PointSet points.

Definition at line 86 of file otbTransformPointSetFilter.h.


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