20 #ifndef GEOS_NODING_INTERSECTIONFINDERADDER_H
21 #define GEOS_NODING_INTERSECTIONFINDERADDER_H
23 #include <geos/export.h>
28 #include <geos/inline.h>
30 #include <geos/geom/Coordinate.h>
31 #include <geos/noding/SegmentIntersector.h>
42 class LineIntersector;
66 std::vector<geom::Coordinate>& v)
69 interiorIntersections(v)
82 void processIntersections(
86 std::vector<geom::Coordinate>& getInteriorIntersections() {
87 return interiorIntersections;
101 std::vector<geom::Coordinate>& interiorIntersections;
115 #endif // GEOS_NODING_INTERSECTIONFINDERADDER_H
Finds proper and interior intersections in a set of SegmentStrings, and adds them as nodes...
Definition: IntersectionFinderAdder.h:54
An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:46
IntersectionFinderAdder(algorithm::LineIntersector &newLi, std::vector< geom::Coordinate > &v)
Definition: IntersectionFinderAdder.h:65
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:50
Processes possible intersections detected by a Noder.
Definition: noding/SegmentIntersector.h:48
virtual bool isDone() const
Definition: IntersectionFinderAdder.h:95