19 #ifndef GEOS_NODING_ITERATEDNODER_H 20 #define GEOS_NODING_ITERATEDNODER_H 22 #include <geos/export.h> 27 #include <geos/inline.h> 29 #include <geos/algorithm/LineIntersector.h> 30 #include <geos/noding/SegmentString.h> 31 #include <geos/noding/Noder.h> 58 static const int MAX_ITER = 5;
63 std::vector<SegmentString*>* nodedSegStrings;
70 void node(std::vector<SegmentString*>* segStrings,
71 int *numInteriorIntersections);
97 return nodedSegStrings;
110 void computeNodes(std::vector<SegmentString*>* inputSegmentStrings);
117 #endif // GEOS_NODING_ITERATEDNODER_H Nodes a set of SegmentStrings completely.
Definition: IteratedNoder.h:55
Specifies the precision model of the Coordinate in a Geometry.
Definition: PrecisionModel.h:87
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:49
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Computes all intersections between segments in a set of SegmentString.
Definition: Noder.h:49
void setMaximumIterations(int n)
Definition: IteratedNoder.h:94
std::vector< SegmentString * > * getNodedSubstrings() const
Returns a Collection of fully noded SegmentStrings. The SegmentStrings have the same context as their...
Definition: IteratedNoder.h:96