17#include <geos/export.h>
21#include <geos/noding/Noder.h>
27class SegmentIntersector;
82 void computeNodes(std::vector<SegmentString*>* segStrings)
override = 0;
Computes all intersections between segments in a set of SegmentString.
Definition: Noder.h:46
Processes possible intersections detected by a Noder.
Definition: noding/SegmentIntersector.h:45
Base class for Noders which make a single pass to find intersections.
Definition: SinglePassNoder.h:48
void computeNodes(std::vector< SegmentString * > *segStrings) override=0
Computes the noding for a collection of SegmentStrings.
std::vector< SegmentString * > * getNodedSubstrings() const override=0
Returns a Collection of fully noded SegmentStrings.
SegmentIntersector * segInt
Externally owned.
Definition: SinglePassNoder.h:53
virtual void setSegmentIntersector(SegmentIntersector *newSegInt)
Sets the SegmentIntersector to use with this noder.
Definition: SinglePassNoder.h:72
Basic namespace for all GEOS functionalities.
Definition: geos.h:39