15 #ifndef GEOS_NODING_NODINGVALIDATOR_H
16 #define GEOS_NODING_NODINGVALIDATOR_H
18 #include <geos/export.h>
23 #include <geos/inline.h>
25 #include <geos/algorithm/LineIntersector.h>
51 const std::vector<SegmentString*>& segStrings;
57 void checkCollapses()
const;
68 void checkInteriorIntersections();
73 void checkInteriorIntersections(
81 void checkEndPtVertexIntersections()
const;
84 const std::vector<SegmentString*>& segStrings)
const;
100 segStrings(newSegStrings)
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:49
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Validates that a collection of SegmentStrings is correctly noded. Throws a TopologyException if a nod...
Definition: NodingValidator.h:48
An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:46
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26