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>
55class GEOS_DLL IteratedNoder :
public Noder {
58 static const int MAX_ITER = 5;
63 std::vector<SegmentString*>* nodedSegStrings;
70 void node(std::vector<SegmentString*>* segStrings,
71 int *numInteriorIntersections);
83 virtual ~IteratedNoder() {}
97 return nodedSegStrings;
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition LineIntersector.h:49
Specifies the precision model of the Coordinate in a Geometry.
Definition PrecisionModel.h:87
std::vector< SegmentString * > * getNodedSubstrings() const
Returns a Collection of fully noded SegmentStrings. The SegmentStrings have the same context as their...
Definition IteratedNoder.h:96
void setMaximumIterations(int n)
Definition IteratedNoder.h:94
void computeNodes(std::vector< SegmentString * > *inputSegmentStrings)
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Classes to compute nodings for arrangements of line segments and line segment sequences.
Definition PreparedLineString.h:27
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25