21 #include <geos/export.h> 26 #include <geos/geom/Coordinate.h> 27 #include <geos/noding/SegmentIntersector.h> 38 class LineIntersector;
62 std::vector<geom::Coordinate>& v)
65 interiorIntersections(v)
78 void processIntersections(
82 std::vector<geom::Coordinate>&
83 getInteriorIntersections()
85 return interiorIntersections;
101 std::vector<geom::Coordinate>& interiorIntersections;
Finds proper and interior intersections in a set of SegmentStrings, and adds them as nodes...
Definition: IntersectionFinderAdder.h:50
An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:47
IntersectionFinderAdder(algorithm::LineIntersector &newLi, std::vector< geom::Coordinate > &v)
Creates an intersection finder which finds all proper intersections and stores them in the provided C...
Definition: IntersectionFinderAdder.h:61
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:53
bool isDone() const override
Definition: IntersectionFinderAdder.h:94
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
Processes possible intersections detected by a Noder.
Definition: noding/SegmentIntersector.h:45