GEOS
3.9.0dev

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 selfintersections between edges in a set of edges, allowing client to choose whether selfintersections 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.  
An EdgeSetIntersector computes all the intersections between the edges in the set.

pure virtual 
Computes all selfintersections between edges in a set of edges, allowing client to choose whether selfintersections are computed.
edges  a list of edges to test for intersections 
si  the SegmentIntersector to use 
testAllSegments  true if selfintersections are to be tested as well 
Implemented in geos::geomgraph::index::SimpleMCSweepLineIntersector, geos::geomgraph::index::SimpleSweepLineIntersector, and geos::geomgraph::index::SimpleEdgeSetIntersector.