GEOS
3.9.1dev
|
Assigns hole rings to shell rings during polygonization. More...
#include <HoleAssigner.h>
Static Public Member Functions | |
static void | assignHolesToShells (std::vector< EdgeRing * > &holes, std::vector< EdgeRing * > &shells) |
Private Member Functions | |
HoleAssigner (std::vector< EdgeRing * > &shells) | |
void | assignHolesToShells (std::vector< EdgeRing * > &holes) |
void | assignHoleToShell (EdgeRing *holeER) |
std::vector< EdgeRing * > | findShells (const geom::Envelope &ringEnv) |
EdgeRing * | findEdgeRingContaining (EdgeRing *testER) |
void | buildIndex () |
Private Attributes | |
std::vector< EdgeRing * > & | m_shells |
geos::index::strtree::STRtree | m_shellIndex |
Assigns hole rings to shell rings during polygonization.
Uses spatial indexing to improve performance of shell lookup.
Definition at line 38 of file HoleAssigner.h.
|
inlineexplicitprivate |
Definition at line 48 of file HoleAssigner.h.
|
static |
Assigns hole rings to shell rings
holes | list of hole rings to assign |
shells | list of shell rings |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 61 of file HoleAssigner.h.
|
private |
Definition at line 60 of file HoleAssigner.h.