21 #ifndef otbConcatenateVectorDataFilter_h 22 #define otbConcatenateVectorDataFilter_h 26 #include "itkPreOrderTreeIterator.h" 45 template <
class TVectorData>
65 typedef typename DataNodeType::PolygonType::RegionType
RegionType;
67 typedef typename DataNodeType::PolygonType::VertexType
VertexType;
68 typedef typename DataNodeType::LineType
LineType;
76 void AddInput(
const VectorDataType*);
77 using Superclass::AddInput;
79 const VectorDataType* GetInput(
unsigned int idx)
const;
86 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
89 void GenerateData(
void)
override;
92 void ProcessNode(TreeNodeType* source, DataNodeType* outputDocument);
96 void operator=(
const Self&) =
delete;
104 #ifndef OTB_MANUAL_INSTANTIATION DataNodePointerType m_Folder
VectorDataType::Pointer VectorDataPointerType
DataTreeType::TreeNodeType TreeNodeType
TreeNodeType::ChildrenListType ChildrenListType
Produces a VectorData from the concatenation of several input vectordatas.
DataNodeType::PolygonType::VertexType VertexType
DataNodePointerType m_Document
VectorDataType::DataNodeType DataNodeType
TVectorData VectorDataType
~ConcatenateVectorDataFilter() override
Filter hierarchy for generating VectorData.
itk::SmartPointer< Self > Pointer
DataNodeType::PolygonType::RegionType RegionType
VectorDataSource< TVectorData > Superclass
std::vector< PointType > PointVectorType
DataNodeType::Pointer DataNodePointerType
VectorDataType::DataTreeType DataTreeType
DataNodeType::PointType PointType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
DataNodeType::LineType LineType
ConcatenateVectorDataFilter Self
itk::SmartPointer< const Self > ConstPointer
VectorImageType::PointType PointType