|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
22 #ifndef otbVectorDataProperties_h
23 #define otbVectorDataProperties_h
25 #include "itkObjectFactory.h"
40 template <
class TVectorData>
64 typedef typename RegionType::SizeType
SizeType;
65 typedef typename RegionType::Type
Type;
73 itkStaticConstMacro(VectorDataDimension,
unsigned int, TVectorData::Dimension);
84 return m_BoundingRegion;
88 m_BoundingRegion = region;
92 void AddRegion(
const RegionType& region);
93 void ComputeBoundingRegion();
105 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
107 void ProcessNode(InternalTreeNodeType* source);
108 bool IsBoundingRegionNull();
112 void operator=(
const Self&) =
delete;
121 #ifndef OTB_MANUAL_INSTANTIATION
DataNodeType::PolygonType PolygonType
InternalTreeNodeType::ChildrenListType ChildrenListType
RegionType m_BoundingRegion
PolygonType::RegionType RegionType
void SetBoundingRegion(RegionType ®ion)
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
RegionType::SizeType SizeType
RegionType::IndexType IndexType
VectorDataType * m_VectorDataObject
itk::SmartPointer< const Self > ConstPointer
VectorDataProperties Self
itk::SmartPointer< Self > Pointer
VectorDataType::DataTreeType::TreeNodeType InternalTreeNodeType
void SetVectorDataObject(const VectorDataType *v)
VectorDataType::Pointer VectorDataPointerType
VectorDataType::ConstPointer InputVectorDataConstPointer
Compute public properties of the vectordata.
RegionType::Pointer RegionPointerType
VectorDataType::DataNodeType DataNodeType
itk::LightObject Superclass
DataNodeType::Pointer DataNodePointerType
TVectorData VectorDataType
~VectorDataProperties() override
RegionType GetBoundingRegion()