19 #ifndef GEOS_NODING_FASTNODINGVALIDATOR_H 20 #define GEOS_NODING_FASTNODINGVALIDATOR_H 22 #include <geos/noding/SingleInteriorIntersectionFinder.h> 23 #include <geos/algorithm/LineIntersector.h> 61 segStrings(newSegStrings),
99 std::vector<noding::SegmentString*>& segStrings;
101 std::auto_ptr<SingleInteriorIntersectionFinder> segInt;
107 if (segInt.get() != NULL)
return;
108 checkInteriorIntersections();
111 void checkInteriorIntersections();
114 FastNodingValidator(
const FastNodingValidator& other);
115 FastNodingValidator& operator=(
const FastNodingValidator& rhs);
121 #endif // GEOS_NODING_FASTNODINGVALIDATOR_H A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:49
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Validates that a collection of SegmentStrings is correctly noded.
Definition: FastNodingValidator.h:53
std::string getErrorMessage() const
bool isValid()
Definition: FastNodingValidator.h:73