21 #ifndef otbVectorDataAdapter_h
22 #define otbVectorDataAdapter_h
36 template <
class TInputVectorData,
class TOutputVectorData>
84 OutputPointType ProcessPoint(InputPointType point)
const override;
85 OutputLinePointerType ProcessLine(InputLinePointerType line)
const override;
86 OutputPolygonPointerType ProcessPolygon(InputPolygonPointerType polygon)
const override;
87 OutputPolygonListPointerType ProcessPolygonList(InputPolygonListPointerType polygonList)
const override;
96 #ifndef OTB_MANUAL_INSTANTIATION
Helper class to convert the vector data to generic type.
InputPolygonListType::Pointer InputPolygonListPointerType
InputLineType::Pointer InputLinePointerType
OutputDataNodeType::PolygonListType OutputPolygonListType
InputDataNodeType::PointType InputPointType
itk::SmartPointer< Self > Pointer
InputDataNodeType::PolygonType InputPolygonType
~VectorDataAdapter() override
InputDataNodeType::PolygonListType InputPolygonListType
OutputDataNodeType::LineType OutputLineType
TOutputVectorData OutputVectorDataType
OutputLineType::Pointer OutputLinePointerType
OutputPolygonListType::Pointer OutputPolygonListPointerType
InputVectorDataType::DataNodeType InputDataNodeType
InputDataNodeType::LineType InputLineType
InputPolygonType::Pointer InputPolygonPointerType
TInputVectorData InputVectorDataType
OutputVectorDataType::DataNodeType OutputDataNodeType
otb::VectorDataToVectorDataFilter< TInputVectorData, TOutputVectorData > Superclass
OutputDataNodeType::PointType OutputPointType
itk::SmartPointer< const Self > ConstPointer
OutputPolygonType::Pointer OutputPolygonPointerType
OutputDataNodeType::PolygonType OutputPolygonType
void operator=(const Self &)=delete
VectorDataAdapter(const Self &)=delete
Filter hierarchy for generating VectorData.
Base class for filters that take an VectorData as input and produce an VectorData as output.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.