21#include <geos/export.h>
25#include <geos/noding/SinglePassNoder.h>
26#include <geos/noding/NodedSegmentString.h>
48class GEOS_DLL SimpleNoder:
public SinglePassNoder {
50 std::vector<SegmentString*>* nodedSegStrings;
56 SinglePassNoder(nSegInt)
59 void computeNodes(std::vector<SegmentString*>* inputSegmentStrings)
override;
61 std::vector<SegmentString*>*
64 return NodedSegmentString::getNodedSubstrings(*nodedSegStrings);
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
std::vector< SegmentString * > * getNodedSubstrings() const override
Returns a Collection of fully noded SegmentStrings.
Definition SimpleNoder.h:62
void computeNodes(std::vector< SegmentString * > *inputSegmentStrings) override
Computes the noding for a collection of SegmentStrings.
Classes to compute nodings for arrangements of line segments and line segment sequences.
Definition InvalidSegmentDetector.h:25
Basic namespace for all GEOS functionalities.
Definition geos.h:39