15 #ifndef GEOS_NODING_SINGLEPASSNODER_H 16 #define GEOS_NODING_SINGLEPASSNODER_H 18 #include <geos/export.h> 22 #include <geos/inline.h> 24 #include <geos/noding/Noder.h> 30 class SegmentIntersector;
85 void computeNodes(std::vector<SegmentString*>* segStrings)
override = 0;
94 std::vector<SegmentString*>* getNodedSubstrings()
const override = 0;
101 #endif // GEOS_NODING_SINGLEPASSNODER_H virtual void setSegmentIntersector(SegmentIntersector *newSegInt)
Sets the SegmentIntersector to use with this noder.
Definition: SinglePassNoder.h:75
SegmentIntersector * segInt
Externally owned.
Definition: SinglePassNoder.h:56
Base class for Noders which make a single pass to find intersections.
Definition: SinglePassNoder.h:51
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Computes all intersections between segments in a set of SegmentString.
Definition: Noder.h:49
Processes possible intersections detected by a Noder.
Definition: noding/SegmentIntersector.h:48