GEOS
3.9.1dev
|
Validates that a collection of SegmentStrings is correctly noded. More...
#include <EdgeNodingValidator.h>
Public Member Functions | |
EdgeNodingValidator (std::vector< Edge * > &edges) | |
~EdgeNodingValidator () | |
void | checkValid () |
Static Public Member Functions | |
static void | checkValid (std::vector< Edge * > &edges) |
Checks whether the supplied Edges are correctly noded. More... | |
Private Member Functions | |
std::vector< noding::SegmentString * > & | toSegmentStrings (std::vector< Edge * > &edges) |
Private Attributes | |
std::vector< noding::SegmentString * > | segStr |
std::vector< geom::CoordinateSequence * > | newCoordSeq |
noding::FastNodingValidator | nv |
Validates that a collection of SegmentStrings is correctly noded.
Throws an appropriate exception if an noding error is found.
Definition at line 57 of file EdgeNodingValidator.h.
|
inline |
Definition at line 94 of file EdgeNodingValidator.h.
geos::geomgraph::EdgeNodingValidator::~EdgeNodingValidator | ( | ) |
|
inlinestatic |
Checks whether the supplied Edges are correctly noded.
Throws a TopologyException if they are not.
edges | a collection of Edges. |
TopologyException | if the SegmentStrings are not correctly noded |
Definition at line 88 of file EdgeNodingValidator.h.
References checkValid().
Referenced by checkValid().
|
inline |
Definition at line 104 of file EdgeNodingValidator.h.
References geos::noding::FastNodingValidator::checkValid().
|
private |
|
private |
Definition at line 72 of file EdgeNodingValidator.h.
|
private |
Definition at line 74 of file EdgeNodingValidator.h.
|
private |
Definition at line 66 of file EdgeNodingValidator.h.