16 #ifndef GEOS_GEOMGRAPH_INDEX_SIMPLEEDGESETINTERSECTOR_H
17 #define GEOS_GEOMGRAPH_INDEX_SIMPLEEDGESETINTERSECTOR_H
19 #include <geos/export.h>
22 #include <geos/geomgraph/index/EdgeSetIntersector.h>
29 class SegmentIntersector;
38 class GEOS_DLL SimpleEdgeSetIntersector:
public EdgeSetIntersector {
42 SimpleEdgeSetIntersector();
44 void computeIntersections(std::vector<Edge*> *edges,
45 SegmentIntersector *si,
bool testAllSegments);
47 void computeIntersections(std::vector<Edge*> *edges0,
48 std::vector<Edge*> *edges1, SegmentIntersector *si);
54 void computeIntersects(Edge *e0, Edge *e1, SegmentIntersector *si);
61 #endif // GEOS_GEOMGRAPH_INDEX_SIMPLEEDGESETINTERSECTOR_H