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

Reproject vector data into the coordinate system of an image. More...

#include <otbVectorDataIntoImageProjectionFilter.h>

+ Inheritance diagram for otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >:
+ Collaboration diagram for otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >:

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef TInputImage::Pointer ImagePointerType
 
typedef TInputImage ImageType
 
typedef
TInputVectorData::ConstPointer 
InputVectorDataPointer
 
typedef TInputVectorData InputVectorDataType
 
typedef itk::Point< double, 2 > OriginType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
VectorDataIntoImageProjectionFilter 
Self
 
typedef itk::Vector< double, 2 > SpacingType
 
typedef
otb::VectorDataToVectorDataFilter
< TInputVectorData,
TInputVectorData > 
Superclass
 
typedef
itk::PreOrderTreeIterator
< typename
InputVectorDataType::DataTreeType > 
TreeIteratorType
 
- Public Types inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TInputVectorData >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef
InputVectorDataType::DataNodeType 
InputDataNodeType
 
typedef
InputVectorDataType::DataTreeType::TreeNodeType 
InputInternalTreeNodeType
 
typedef InputLineType::Pointer InputLinePointerType
 
typedef InputDataNodeType::LineType InputLineType
 
typedef
InputDataNodeType::PointType 
InputPointType
 
typedef
InputPolygonListType::Pointer 
InputPolygonListPointerType
 
typedef
InputDataNodeType::PolygonListType 
InputPolygonListType
 
typedef InputPolygonType::Pointer InputPolygonPointerType
 
typedef
InputDataNodeType::PolygonType 
InputPolygonType
 
typedef
TInputVectorData::ConstPointer 
InputVectorDataPointer
 
typedef TInputVectorData InputVectorDataType
 
typedef
OutputVectorDataType::DataNodeType 
OutputDataNodeType
 
typedef
OutputVectorDataType::DataTreeType::TreeNodeType 
OutputInternalTreeNodeType
 
typedef OutputLineType::Pointer OutputLinePointerType
 
typedef
OutputDataNodeType::LineType 
OutputLineType
 
typedef
OutputDataNodeType::PointType 
OutputPointType
 
typedef
OutputPolygonListType::Pointer 
OutputPolygonListPointerType
 
typedef
OutputDataNodeType::PolygonListType 
OutputPolygonListType
 
typedef OutputPolygonType::Pointer OutputPolygonPointerType
 
typedef
OutputDataNodeType::PolygonType 
OutputPolygonType
 
typedef TInputVectorData::Pointer OutputVectorDataPointer
 
typedef TInputVectorData OutputVectorDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
VectorDataToVectorDataFilter 
Self
 
typedef otb::VectorDataSource
< TInputVectorData > 
Superclass
 
- Public Types inherited from otb::VectorDataSource< TInputVectorData >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef TInputVectorData::Pointer OutputVectorDataPointer
 
typedef TInputVectorData OutputVectorDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorDataSource Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual const OriginTypeGetOutputOrigin ()
 
virtual const SpacingTypeGetOutputSpacing ()
 
void SetInputImage (ImagePointerType input)
 
void SetInputVectorData (InputVectorDataPointer input)
 
virtual void SetOutputOrigin (OriginType _arg)
 
virtual void SetOutputOrigin (const double origin[2])
 
virtual void SetOutputOrigin (const float origin[2])
 
virtual void SetOutputSpacing (const SpacingType &spacing)
 
virtual void SetOutputSpacing (const double spacing[2])
 
virtual void SetOutputSpacing (const float spacing[2])
 
virtual void SetUseOutputSpacingAndOriginFromImage (bool flag)
 
- Public Member Functions inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TInputVectorData >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const InputVectorDataTypeGetInput (void)
 
virtual void SetInput (const InputVectorDataType *input)
 
- Public Member Functions inherited from otb::VectorDataSource< TInputVectorData >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual OutputVectorDataTypeGetOutput (void)
 
virtual OutputVectorDataTypeGetOutput (unsigned int idx)
 
virtual void GraftNthOutput (unsigned int idx, itk::DataObject *output)
 
virtual void GraftOutput (itk::DataObject *output)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TInputVectorData >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::VectorDataSource< TInputVectorData >
static Pointer New ()
 

Protected Types

typedef
VectorDataExtractROIType::RegionType 
RemoteSensingRegionType
 
typedef VectorDataExtractROI
< InputVectorDataType
VectorDataExtractROIType
 
typedef
VectorDataProjectionFilter
< InputVectorDataType,
InputVectorDataType
VectorDataProjectionFilterType
 

Protected Member Functions

 VectorDataIntoImageProjectionFilter ()
 
virtual ~VectorDataIntoImageProjectionFilter ()
 
void GenerateData (void)
 
- Protected Member Functions inherited from otb::VectorDataToVectorDataFilter< TInputVectorData, TInputVectorData >
 VectorDataToVectorDataFilter ()
 
virtual ~VectorDataToVectorDataFilter ()
 
virtual void GenerateOutputInformation (void)
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 
virtual OutputLinePointerType ProcessLine (InputLinePointerType) const
 
virtual void ProcessNode (InputInternalTreeNodeType *source, OutputInternalTreeNodeType *destination) const
 
virtual OutputPointType ProcessPoint (InputPointType) const
 
virtual OutputPolygonPointerType ProcessPolygon (InputPolygonPointerType) const
 
virtual
OutputPolygonListPointerType 
ProcessPolygonList (InputPolygonListPointerType) const
 
- Protected Member Functions inherited from otb::VectorDataSource< TInputVectorData >
 VectorDataSource ()
 
virtual ~VectorDataSource ()
 
virtual void AllocateOutputs ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 

Private Member Functions

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

Private Attributes

ImagePointerType m_InputImage
 
OriginType m_OutputOrigin
 
SpacingType m_OutputSpacing
 
bool m_UseOutputSpacingAndOriginFromImage
 
VectorDataExtractROIType::Pointer m_VdExtractFilter
 
VectorDataProjectionFilterType::Pointer m_VdProjFilter
 

Detailed Description

template<class TInputVectorData, class TInputImage>
class otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >

Reproject vector data into the coordinate system of an image.

Definition at line 42 of file otbVectorDataIntoImageProjectionFilter.h.

Member Typedef Documentation

template<class TInputVectorData , class TInputImage >
typedef itk::SmartPointer<const Self> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::ConstPointer

Definition at line 51 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef TInputImage::Pointer otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::ImagePointerType

Definition at line 59 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef TInputImage otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::ImageType

Image typedefs.

Definition at line 58 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef TInputVectorData::ConstPointer otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::InputVectorDataPointer

Definition at line 55 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef TInputVectorData otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::InputVectorDataType

VectorData typedefs.

Definition at line 54 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef itk::Point<double, 2> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::OriginType

Definition at line 62 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef itk::SmartPointer<Self> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::Pointer

Definition at line 50 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef VectorDataExtractROIType::RegionType otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::RemoteSensingRegionType
protected

Definition at line 112 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef VectorDataIntoImageProjectionFilter otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::Self

Standard class typedefs.

Definition at line 48 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef itk::Vector<double, 2> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::SpacingType

Definition at line 61 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef otb::VectorDataToVectorDataFilter<TInputVectorData, TInputVectorData> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::Superclass

Definition at line 49 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef itk::PreOrderTreeIterator<typename InputVectorDataType::DataTreeType> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::TreeIteratorType

Definition at line 65 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef VectorDataExtractROI<InputVectorDataType> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::VectorDataExtractROIType
protected

Definition at line 111 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
typedef VectorDataProjectionFilter<InputVectorDataType, InputVectorDataType> otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::VectorDataProjectionFilterType
protected

Definition at line 110 of file otbVectorDataIntoImageProjectionFilter.h.

Constructor & Destructor Documentation

template<class TInputVectorData , class TInputImage >
otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::VectorDataIntoImageProjectionFilter ( )
protected

Constructor

Definition at line 31 of file otbVectorDataIntoImageProjectionFilter.txx.

template<class TInputVectorData , class TInputImage >
virtual otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::~VectorDataIntoImageProjectionFilter ( )
inlineprotectedvirtual

Definition at line 104 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::VectorDataIntoImageProjectionFilter ( const Self )
private

Member Function Documentation

template<class TInputVectorData , class TInputImage >
virtual::itk::LightObject::Pointer otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::CreateAnother ( void  ) const
template<class TInputVectorData , class TInputImage >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::GenerateData ( void  )
protectedvirtual
template<class TInputVectorData , class TInputImage >
virtual const char* otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::VectorDataToVectorDataFilter< TInputVectorData, TInputVectorData >.

template<class TInputVectorData , class TInputImage >
virtual const OriginType& otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::GetOutputOrigin ( )
virtual
template<class TInputVectorData , class TInputImage >
virtual const SpacingType& otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::GetOutputSpacing ( )
virtual
template<class TInputVectorData , class TInputImage >
static Pointer otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputVectorData , class TInputImage >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::operator= ( const Self )
private
template<class TInputVectorData , class TInputImage >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::SetInputImage ( ImagePointerType  input)
inline

Definition at line 78 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::SetInputVectorData ( InputVectorDataPointer  input)
inline

Definition at line 73 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
virtual void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::SetOutputOrigin ( OriginType  _arg)
virtual

Set the origin of the output vector data.

See Also
GetOrigin()
template<class TInputVectorData , class TOutputVectorData >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TOutputVectorData >::SetOutputOrigin ( const double  origin[2])
virtual

Definition at line 91 of file otbVectorDataIntoImageProjectionFilter.txx.

template<class TInputVectorData , class TOutputVectorData >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TOutputVectorData >::SetOutputOrigin ( const float  origin[2])
virtual
template<class TInputVectorData , class TOutputVectorData >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TOutputVectorData >::SetOutputSpacing ( const SpacingType spacing)
virtual

Set the spacing (size of a pixel) of the output vector data.

See Also
GetSpacing()

Definition at line 55 of file otbVectorDataIntoImageProjectionFilter.txx.

template<class TInputVectorData , class TOutputVectorData >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TOutputVectorData >::SetOutputSpacing ( const double  spacing[2])
virtual

Definition at line 69 of file otbVectorDataIntoImageProjectionFilter.txx.

template<class TInputVectorData , class TOutputVectorData >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TOutputVectorData >::SetOutputSpacing ( const float  spacing[2])
virtual
template<class TInputVectorData , class TInputImage >
void otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::SetUseOutputSpacingAndOriginFromImage ( bool  flag)
virtual

Definition at line 46 of file otbVectorDataIntoImageProjectionFilter.txx.

Member Data Documentation

template<class TInputVectorData , class TInputImage >
ImagePointerType otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::m_InputImage
private

Definition at line 118 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
OriginType otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::m_OutputOrigin
private

Definition at line 124 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
SpacingType otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::m_OutputSpacing
private

Definition at line 123 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
bool otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::m_UseOutputSpacingAndOriginFromImage
private

Definition at line 126 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
VectorDataExtractROIType::Pointer otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::m_VdExtractFilter
private

Definition at line 121 of file otbVectorDataIntoImageProjectionFilter.h.

template<class TInputVectorData , class TInputImage >
VectorDataProjectionFilterType::Pointer otb::VectorDataIntoImageProjectionFilter< TInputVectorData, TInputImage >::m_VdProjFilter
private

Definition at line 120 of file otbVectorDataIntoImageProjectionFilter.h.


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