19 #ifndef GEOS_NODING_SIMPLENODER_H
20 #define GEOS_NODING_SIMPLENODER_H
22 #include <geos/export.h>
26 #include <geos/inline.h>
28 #include <geos/noding/SinglePassNoder.h>
29 #include <geos/noding/NodedSegmentString.h>
51 class GEOS_DLL SimpleNoder:
public SinglePassNoder {
53 std::vector<SegmentString*>* nodedSegStrings;
54 virtual void computeIntersects(SegmentString* e0, SegmentString* e1);
57 SimpleNoder(SegmentIntersector* nSegInt =
nullptr)
59 SinglePassNoder(nSegInt)
62 void computeNodes(std::vector<SegmentString*>* inputSegmentStrings)
override;
64 std::vector<SegmentString*>*
65 getNodedSubstrings()
const override
67 return NodedSegmentString::getNodedSubstrings(*nodedSegStrings);
74 #endif // GEOS_NODING_SIMPLENODER_H