GEOS
3.9.1dev
|
An EdgeSetIntersector computes all the intersections between the edges in the set. More...
#include <EdgeSetIntersector.h>
Public Member Functions | |
virtual void | computeIntersections (std::vector< Edge * > *edges, SegmentIntersector *si, bool testAllSegments)=0 |
Computes all self-intersections between edges in a set of edges, allowing client to choose whether self-intersections are computed. More... | |
virtual void | computeIntersections (std::vector< Edge * > *edges0, std::vector< Edge * > *edges1, SegmentIntersector *si)=0 |
Computes all mutual intersections between two sets of edges. More... | |
virtual | ~EdgeSetIntersector () |
An EdgeSetIntersector computes all the intersections between the edges in the set.
Definition at line 41 of file EdgeSetIntersector.h.
|
inlinevirtual |
Definition at line 62 of file EdgeSetIntersector.h.
|
pure virtual |
Computes all self-intersections between edges in a set of edges, allowing client to choose whether self-intersections are computed.
edges | a list of edges to test for intersections |
si | the SegmentIntersector to use |
testAllSegments | true if self-intersections are to be tested as well |
Implemented in geos::geomgraph::index::SimpleMCSweepLineIntersector, geos::geomgraph::index::SimpleSweepLineIntersector, and geos::geomgraph::index::SimpleEdgeSetIntersector.
|
pure virtual |
Computes all mutual intersections between two sets of edges.
Implemented in geos::geomgraph::index::SimpleMCSweepLineIntersector, geos::geomgraph::index::SimpleSweepLineIntersector, and geos::geomgraph::index::SimpleEdgeSetIntersector.