16 #ifndef GEOS_NODING_NODINGVALIDATOR_H
17 #define GEOS_NODING_NODINGVALIDATOR_H
19 #include <geos/export.h>
24 #include <geos/inline.h>
26 #include <geos/algorithm/LineIntersector.h>
52 const std::vector<SegmentString*>& segStrings;
58 void checkCollapses()
const;
69 void checkInteriorIntersections();
74 void checkInteriorIntersections(
82 void checkEndPtVertexIntersections()
const;
85 const std::vector<SegmentString*>& segStrings)
const;
101 segStrings(newSegStrings)
118 #endif // GEOS_NODING_NODINGVALIDATOR_H
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:61
An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:46
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:50
Definition: NodingValidator.h:49