17 #ifndef GEOS_GEOMGRAPH_INDEX_SIMPLEEDGESETINTERSECTOR_H
18 #define GEOS_GEOMGRAPH_INDEX_SIMPLEEDGESETINTERSECTOR_H
20 #include <geos/export.h>
23 #include <geos/geomgraph/index/EdgeSetIntersector.h>
30 class SegmentIntersector;
39 class GEOS_DLL SimpleEdgeSetIntersector:
public EdgeSetIntersector {
43 SimpleEdgeSetIntersector();
45 void computeIntersections(std::vector<Edge*> *edges,
46 SegmentIntersector *si,
bool testAllSegments);
48 void computeIntersections(std::vector<Edge*> *edges0,
49 std::vector<Edge*> *edges1, SegmentIntersector *si);
55 void computeIntersects(Edge *e0, Edge *e1, SegmentIntersector *si);
62 #endif // GEOS_GEOMGRAPH_INDEX_SIMPLEEDGESETINTERSECTOR_H