19 #ifndef GEOS_NODING_FASTNODINGVALIDATOR_H 20 #define GEOS_NODING_FASTNODINGVALIDATOR_H 67 segStrings(newSegStrings),
92 std::string getErrorMessage()
const;
108 std::unique_ptr<NodingIntersectionFinder>
segInt;
115 if(segInt.get() !=
nullptr) {
118 checkInteriorIntersections();
121 void checkInteriorIntersections();
131 #endif // GEOS_NODING_FASTNODINGVALIDATOR_H std::vector< noding::SegmentString * > & segStrings
geos::algorithm::LineIntersector li
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
std::unique_ptr< NodingIntersectionFinder > segInt
Basic namespace for all GEOS functionalities.
FastNodingValidator(std::vector< noding::SegmentString * > &newSegStrings)
Validates that a collection of SegmentStrings is correctly noded.
bool isValid()
Checks for an intersection and reports if one is found.