18 #include <geos/noding/SegmentIntersector.h>
61 CoverageRing* adj, std::size_t indexAdj);
80 bool isCollinearOrInterior(
83 CoverageRing* adj, std::size_t indexAdj);
85 bool isInteriorSegment(
88 CoverageRing* adj, std::size_t indexAdj);
90 static bool isNearlyParallel(
104 : distanceTol(p_distanceTol) {};
Definition: InvalidSegmentDetector.h:49
void processIntersections(SegmentString *ssAdj, std::size_t iAdj, SegmentString *ssTarget, std::size_t iTarget) override
bool isDone() const override
Reports whether the client of this class needs to continue testing all intersections in an arrangemen...
Definition: InvalidSegmentDetector.h:107
InvalidSegmentDetector()
Definition: InvalidSegmentDetector.h:101
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:217
Processes possible intersections detected by a Noder.
Definition: noding/SegmentIntersector.h:45
An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:47
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25