21 #ifndef GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H 22 #define GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H 33 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 39 class CoordinateSequence;
60 std::vector<noding::SegmentString*>& toSegmentStrings(std::vector<Edge*>& edges);
66 std::vector<noding::SegmentString*>
segStr;
98 nv(toSegmentStrings(edges))
122 #endif // ifndef GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H Validates that a collection of SegmentStrings is correctly noded.
static void checkValid(std::vector< Edge * > &edges)
Checks whether the supplied Edges are correctly noded.
std::vector< geom::CoordinateSequence * > newCoordSeq
std::vector< noding::SegmentString * > segStr
EdgeNodingValidator(std::vector< Edge * > &edges)
Basic namespace for all GEOS functionalities.
Validates that a collection of SegmentStrings is correctly noded.
noding::FastNodingValidator nv
void checkValid()
Checks for an intersection and throws a TopologyException if one is found.