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)
113 #endif // GEOS_NODING_NODINGVALIDATOR_H
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
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:49
Definition: NodingValidator.h:48