OTB
9.0.0
Orfeo Toolbox
|
#include <otbVectorDataToVectorDataFilter.h>
Public Types | |
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 TOutputVectorData::Pointer | OutputVectorDataPointer |
typedef TOutputVectorData | OutputVectorDataType |
typedef itk::SmartPointer< Self > | Pointer |
typedef VectorDataToVectorDataFilter | Self |
typedef VectorDataSource< TOutputVectorData > | Superclass |
Public Types inherited from otb::VectorDataSource< TOutputVectorData > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef TOutputVectorData::Pointer | OutputVectorDataPointer |
typedef TOutputVectorData | OutputVectorDataType |
typedef itk::SmartPointer< Self > | Pointer |
typedef VectorDataSource | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
const InputVectorDataType * | GetInput (void) |
virtual const char * | GetNameOfClass () const |
virtual void | SetInput (const InputVectorDataType *input) |
Public Member Functions inherited from otb::VectorDataSource< TOutputVectorData > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | GraftOutput (itk::DataObject *output) |
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *output) |
virtual OutputVectorDataType * | GetOutput (void) |
virtual OutputVectorDataType * | GetOutput (DataObjectPointerArraySizeType idx) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::VectorDataSource< TOutputVectorData > | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateOutputInformation (void) override |
virtual OutputLinePointerType | ProcessLine (InputLinePointerType) const |
virtual OutputPointType | ProcessPoint (InputPointType) const |
virtual OutputPolygonPointerType | ProcessPolygon (InputPolygonPointerType) const |
virtual OutputPolygonListPointerType | ProcessPolygonList (InputPolygonListPointerType) const |
VectorDataToVectorDataFilter () | |
~VectorDataToVectorDataFilter () override | |
void | GenerateData (void) override |
virtual void | ProcessNode (InputInternalTreeNodeType *source, OutputInternalTreeNodeType *destination) const |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Member Functions inherited from otb::VectorDataSource< TOutputVectorData > | |
VectorDataSource () | |
~VectorDataSource () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | AllocateOutputs () |
Private Member Functions | |
void | operator= (const Self &)=delete |
VectorDataToVectorDataFilter (const Self &)=delete | |
Base class for filters that take an VectorData as input and produce an VectorData as output.
VectorDataToVectorDataFilter is the base class for all process objects that output VectorData data and require VectorData data as input. Specifically, this class defines the SetInput() method for defining the input to a filter.
Definition at line 43 of file otbVectorDataToVectorDataFilter.h.
typedef itk::SmartPointer<const Self> otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::ConstPointer |
Definition at line 50 of file otbVectorDataToVectorDataFilter.h.
typedef itk::DataObject::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::DataObjectPointer |
Definition at line 87 of file otbVectorDataToVectorDataFilter.h.
typedef InputVectorDataType::DataNodeType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputDataNodeType |
Definition at line 64 of file otbVectorDataToVectorDataFilter.h.
typedef InputVectorDataType::DataTreeType::TreeNodeType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputInternalTreeNodeType |
Definition at line 66 of file otbVectorDataToVectorDataFilter.h.
typedef InputLineType::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputLinePointerType |
Definition at line 74 of file otbVectorDataToVectorDataFilter.h.
typedef InputDataNodeType::LineType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputLineType |
Definition at line 70 of file otbVectorDataToVectorDataFilter.h.
typedef InputDataNodeType::PointType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputPointType |
Definition at line 69 of file otbVectorDataToVectorDataFilter.h.
typedef InputPolygonListType::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputPolygonListPointerType |
Definition at line 76 of file otbVectorDataToVectorDataFilter.h.
typedef InputDataNodeType::PolygonListType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputPolygonListType |
Definition at line 72 of file otbVectorDataToVectorDataFilter.h.
typedef InputPolygonType::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputPolygonPointerType |
Definition at line 75 of file otbVectorDataToVectorDataFilter.h.
typedef InputDataNodeType::PolygonType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputPolygonType |
Definition at line 71 of file otbVectorDataToVectorDataFilter.h.
typedef TInputVectorData::ConstPointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputVectorDataPointer |
Definition at line 61 of file otbVectorDataToVectorDataFilter.h.
typedef TInputVectorData otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputVectorDataType |
Some typedefs.
Definition at line 56 of file otbVectorDataToVectorDataFilter.h.
typedef OutputVectorDataType::DataNodeType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputDataNodeType |
Definition at line 65 of file otbVectorDataToVectorDataFilter.h.
typedef OutputVectorDataType::DataTreeType::TreeNodeType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputInternalTreeNodeType |
Definition at line 67 of file otbVectorDataToVectorDataFilter.h.
typedef OutputLineType::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputLinePointerType |
Definition at line 83 of file otbVectorDataToVectorDataFilter.h.
typedef OutputDataNodeType::LineType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputLineType |
Definition at line 79 of file otbVectorDataToVectorDataFilter.h.
typedef OutputDataNodeType::PointType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputPointType |
Definition at line 78 of file otbVectorDataToVectorDataFilter.h.
typedef OutputPolygonListType::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputPolygonListPointerType |
Definition at line 85 of file otbVectorDataToVectorDataFilter.h.
typedef OutputDataNodeType::PolygonListType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputPolygonListType |
Definition at line 81 of file otbVectorDataToVectorDataFilter.h.
typedef OutputPolygonType::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputPolygonPointerType |
Definition at line 84 of file otbVectorDataToVectorDataFilter.h.
typedef OutputDataNodeType::PolygonType otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputPolygonType |
Definition at line 80 of file otbVectorDataToVectorDataFilter.h.
typedef TOutputVectorData::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputVectorDataPointer |
Definition at line 62 of file otbVectorDataToVectorDataFilter.h.
typedef TOutputVectorData otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::OutputVectorDataType |
Definition at line 60 of file otbVectorDataToVectorDataFilter.h.
typedef itk::SmartPointer<Self> otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::Pointer |
Definition at line 49 of file otbVectorDataToVectorDataFilter.h.
typedef VectorDataToVectorDataFilter otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::Self |
Standard class typedefs.
Definition at line 47 of file otbVectorDataToVectorDataFilter.h.
typedef VectorDataSource<TOutputVectorData> otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::Superclass |
Definition at line 48 of file otbVectorDataToVectorDataFilter.h.
|
protected |
Constructor
Definition at line 36 of file otbVectorDataToVectorDataFilter.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 98 of file otbVectorDataToVectorDataFilter.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
GenerateData Performs the coordinate conversion for each element in the tree
Definition at line 74 of file otbVectorDataToVectorDataFilter.hxx.
|
overrideprotected |
Definition at line 61 of file otbVectorDataToVectorDataFilter.hxx.
const VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::InputVectorDataType * otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData >::GetInput | ( | void | ) |
Definition at line 50 of file otbVectorDataToVectorDataFilter.hxx.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::VectorDataSource< TOutputVectorData >.
Reimplemented in otb::VectorDataProjectionFilter< TInputVectorData, TOutputVectorData >, otb::VectorDataTransformFilter< TInputVectorData, TOutputVectorData >, and otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
PrintSelf method
PrintSelf Method
Definition at line 217 of file otbVectorDataToVectorDataFilter.hxx.
|
inlineprotectedvirtual |
Reimplemented in otb::VectorDataProjectionFilter< TInputVectorData, TOutputVectorData >, and otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >.
Definition at line 106 of file otbVectorDataToVectorDataFilter.h.
|
protectedvirtual |
Go through the vector data tree and process the nodes
Definition at line 104 of file otbVectorDataToVectorDataFilter.hxx.
|
inlineprotectedvirtual |
Reimplemented in otb::VectorDataProjectionFilter< TInputVectorData, TOutputVectorData >, and otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >.
Definition at line 102 of file otbVectorDataToVectorDataFilter.h.
|
inlineprotectedvirtual |
Reimplemented in otb::VectorDataProjectionFilter< TInputVectorData, TOutputVectorData >, and otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >.
Definition at line 110 of file otbVectorDataToVectorDataFilter.h.
|
inlineprotectedvirtual |
Reimplemented in otb::VectorDataProjectionFilter< TInputVectorData, TOutputVectorData >, and otb::VectorDataAdapter< TInputVectorData, TOutputVectorData >.
Definition at line 114 of file otbVectorDataToVectorDataFilter.h.
|
virtual |
Definition at line 42 of file otbVectorDataToVectorDataFilter.hxx.