#include <CommonDataStructures.h>
|
GeometryInfoImpl * | m_impl |
| A internal pointer to the implementation of the class. This is used to avoid exporting dependencies. More...
|
|
Definition at line 272 of file CommonDataStructures.h.
◆ GeometryInfo() [1/2]
te::vp::GeometryInfo::GeometryInfo |
( |
std::size_t |
geometryIndex, |
|
|
te::gm::Geometry * |
geometry |
|
) |
| |
Constructor.
- Parameters
-
geometrIndex | The index of this geometry in a vector. Can be zero if it is not added to a vector |
geometry | The geometry to be fragmented |
◆ GeometryInfo() [2/2]
Constructor.
- Parameters
-
geometrIndex | The index of this geometry in a vector. Can be zero if it is not added to a vector |
geometry | The geometry to be fragmented |
filter | The enveope to be used as filter. Only segments intercepting the filter will be fragmented and indexed Destructor |
◆ ~GeometryInfo()
virtual te::vp::GeometryInfo::~GeometryInfo |
( |
| ) |
|
|
virtual |
Searches the segments that interscepts the given filter.
◆ getAllSegments()
std::vector< SegmentInfo > te::vp::GeometryInfo::getAllSegments |
( |
| ) |
const |
◆ getGeometry()
Sets the geometry. This will cause the old geometry to be deleted and the index to be recreated.
◆ init()
◆ search()
Gets the list of all segments of the geometry.
◆ setGeometry()
◆ m_impl
GeometryInfoImpl* te::vp::GeometryInfo::m_impl |
|
protected |
A internal pointer to the implementation of the class. This is used to avoid exporting dependencies.
Definition at line 313 of file CommonDataStructures.h.
The documentation for this class was generated from the following file: