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> 53 std::vector<SegmentString*>* nodedSegStrings;
62 void computeNodes(std::vector<SegmentString*>* inputSegmentStrings)
override;
64 std::vector<SegmentString*>*
67 return NodedSegmentString::getNodedSubstrings(*nodedSegStrings);
74 #endif // GEOS_NODING_SIMPLENODER_H An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:46
std::vector< SegmentString * > * getNodedSubstrings() const override
Returns a Collection of fully noded SegmentStrings.
Definition: SimpleNoder.h:65
Nodes a set of SegmentStrings by performing a brute-force comparison of every segment to every other ...
Definition: SimpleNoder.h:51
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
Processes possible intersections detected by a Noder.
Definition: noding/SegmentIntersector.h:48