OTB
9.0.0
Orfeo Toolbox
|
#include <otbVectorDataProperties.h>
Public Types | |
typedef InternalTreeNodeType::ChildrenListType | ChildrenListType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef DataNodeType::Pointer | DataNodePointerType |
typedef VectorDataType::DataNodeType | DataNodeType |
typedef RegionType::IndexType | IndexType |
typedef VectorDataType::ConstPointer | InputVectorDataConstPointer |
typedef VectorDataType::DataTreeType::TreeNodeType | InternalTreeNodeType |
typedef itk::SmartPointer< Self > | Pointer |
typedef DataNodeType::PolygonType | PolygonType |
typedef RegionType::Pointer | RegionPointerType |
typedef PolygonType::RegionType | RegionType |
typedef VectorDataProperties | Self |
typedef RegionType::SizeType | SizeType |
typedef itk::LightObject | Superclass |
typedef RegionType::Type | Type |
typedef VectorDataType::Pointer | VectorDataPointerType |
typedef TVectorData | VectorDataType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | VectorDataDimension = TVectorData::Dimension |
VectorDataType * | m_VectorDataObject |
RegionType | m_BoundingRegion |
void | SetVectorDataObject (const VectorDataType *v) |
RegionType | GetBoundingRegion () |
void | SetBoundingRegion (RegionType ®ion) |
void | AddRegion (const RegionType ®ion) |
void | ComputeBoundingRegion () |
VectorDataProperties () | |
~VectorDataProperties () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ProcessNode (InternalTreeNodeType *source) |
bool | IsBoundingRegionNull () |
VectorDataProperties (const Self &)=delete | |
void | operator= (const Self &)=delete |
Compute public properties of the vectordata.
Definition at line 41 of file otbVectorDataProperties.h.
typedef InternalTreeNodeType::ChildrenListType otb::VectorDataProperties< TVectorData >::ChildrenListType |
Definition at line 59 of file otbVectorDataProperties.h.
typedef itk::SmartPointer<const Self> otb::VectorDataProperties< TVectorData >::ConstPointer |
Definition at line 48 of file otbVectorDataProperties.h.
typedef DataNodeType::Pointer otb::VectorDataProperties< TVectorData >::DataNodePointerType |
Definition at line 55 of file otbVectorDataProperties.h.
typedef VectorDataType::DataNodeType otb::VectorDataProperties< TVectorData >::DataNodeType |
Definition at line 54 of file otbVectorDataProperties.h.
typedef RegionType::IndexType otb::VectorDataProperties< TVectorData >::IndexType |
Definition at line 63 of file otbVectorDataProperties.h.
typedef VectorDataType::ConstPointer otb::VectorDataProperties< TVectorData >::InputVectorDataConstPointer |
Definition at line 53 of file otbVectorDataProperties.h.
typedef VectorDataType::DataTreeType::TreeNodeType otb::VectorDataProperties< TVectorData >::InternalTreeNodeType |
Definition at line 58 of file otbVectorDataProperties.h.
typedef itk::SmartPointer<Self> otb::VectorDataProperties< TVectorData >::Pointer |
Definition at line 47 of file otbVectorDataProperties.h.
typedef DataNodeType::PolygonType otb::VectorDataProperties< TVectorData >::PolygonType |
Definition at line 56 of file otbVectorDataProperties.h.
typedef RegionType::Pointer otb::VectorDataProperties< TVectorData >::RegionPointerType |
Definition at line 62 of file otbVectorDataProperties.h.
typedef PolygonType::RegionType otb::VectorDataProperties< TVectorData >::RegionType |
Definition at line 61 of file otbVectorDataProperties.h.
typedef VectorDataProperties otb::VectorDataProperties< TVectorData >::Self |
Standard class typedefs.
Definition at line 45 of file otbVectorDataProperties.h.
typedef RegionType::SizeType otb::VectorDataProperties< TVectorData >::SizeType |
Definition at line 64 of file otbVectorDataProperties.h.
typedef itk::LightObject otb::VectorDataProperties< TVectorData >::Superclass |
Definition at line 46 of file otbVectorDataProperties.h.
typedef RegionType::Type otb::VectorDataProperties< TVectorData >::Type |
Definition at line 65 of file otbVectorDataProperties.h.
typedef VectorDataType::Pointer otb::VectorDataProperties< TVectorData >::VectorDataPointerType |
Definition at line 52 of file otbVectorDataProperties.h.
typedef TVectorData otb::VectorDataProperties< TVectorData >::VectorDataType |
Convenient typedefs
Definition at line 51 of file otbVectorDataProperties.h.
|
inlineprotected |
Constructor
Definition at line 97 of file otbVectorDataProperties.h.
|
inlineoverrideprotected |
Destructor
Definition at line 100 of file otbVectorDataProperties.h.
|
privatedelete |
Get/Set the VectorData.
void otb::VectorDataProperties< TVectorData >::AddRegion | ( | const RegionType & | region | ) |
Add a region
Definition at line 45 of file otbVectorDataProperties.hxx.
void otb::VectorDataProperties< TVectorData >::ComputeBoundingRegion |
Compute the complete bounding box of the dataset
Initialize the bounding region to null
Compute the bounding region
Definition at line 68 of file otbVectorDataProperties.hxx.
virtual::itk::LightObject::Pointer otb::VectorDataProperties< TVectorData >::CreateAnother | ( | void | ) | const |
|
inline |
Get/Set the VectorData.
Definition at line 82 of file otbVectorDataProperties.h.
|
virtual |
Run-time type information (and related methods).
|
protected |
Get/Set the VectorData.
Definition at line 32 of file otbVectorDataProperties.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
Get/Set the VectorData.
|
overrideprotected |
PrintSelf method
Definition at line 168 of file otbVectorDataProperties.hxx.
|
protected |
Get/Set the VectorData.
Definition at line 87 of file otbVectorDataProperties.hxx.
References otb::DOCUMENT, otb::FEATURE_COLLECTION, otb::FEATURE_LINE, otb::FEATURE_MULTILINE, otb::FEATURE_MULTIPOINT, otb::FEATURE_MULTIPOLYGON, otb::FEATURE_POINT, otb::FEATURE_POLYGON, otb::FOLDER, otb::VectorDataProperties< TVectorData >::ProcessNode(), and otb::ROOT.
Referenced by otb::VectorDataProperties< TVectorData >::ProcessNode().
|
inline |
Get/Set the VectorData.
Definition at line 86 of file otbVectorDataProperties.h.
|
inline |
Get/Set the VectorData.
Definition at line 77 of file otbVectorDataProperties.h.
|
private |
Get/Set the VectorData.
Definition at line 116 of file otbVectorDataProperties.h.
|
private |
Get/Set the VectorData.
Definition at line 115 of file otbVectorDataProperties.h.
|
static |
Number of dimensions.
Definition at line 73 of file otbVectorDataProperties.h.