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