18 #include <geos/noding/SegmentIntersector.h>
65 CoverageRing* adj, std::size_t indexAdj);
84 bool isCollinearOrInterior(
87 CoverageRing* adj, std::size_t indexAdj);
89 bool isInteriorSegment(
92 CoverageRing* adj, std::size_t indexAdj);
94 static bool isNearlyParallel(
108 : distanceTol(p_distanceTol) {};
Definition: InvalidSegmentDetector.h:55
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:111
InvalidSegmentDetector()
Definition: InvalidSegmentDetector.h:105
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:216
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