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 geos.h:39