20 #ifndef GEOS_NODING_FASTSEGMENTSETINTERSECTIONFINDER_H 21 #define GEOS_NODING_FASTSEGMENTSETINTERSECTIONFINDER_H 23 #include <geos/algorithm/LineIntersector.h> 24 #include <geos/noding/SegmentString.h> 25 #include <geos/noding/MCIndexSegmentSetMutualIntersector.h> 32 class SegmentIntersectionDetector;
33 class SegmentSetMutualIntersector;
53 std::unique_ptr<MCIndexSegmentSetMutualIntersector> segSetMutInt;
54 std::unique_ptr<geos::algorithm::LineIntersector> lineIntersector;
71 return segSetMutInt.get();
74 bool intersects(SegmentString::ConstVect* segStrings);
82 #endif // GEOS_NODING_FASTSEGMENTSETINTERSECTIONFINDER_H Detects and records an intersection between two SegmentStrings, if one exists.
Definition: SegmentIntersectionDetector.h:42
Finds if two sets of SegmentStrings intersect.
Definition: FastSegmentSetIntersectionFinder.h:51
const SegmentSetMutualIntersector * getSegmentSetIntersector() const
Definition: FastSegmentSetIntersectionFinder.h:69
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
An intersector for the red-blue intersection problem.
Definition: SegmentSetMutualIntersector.h:37