21 #ifndef GEOS_OP_CONNECTEDINTERIORTESTER_H
22 #define GEOS_OP_CONNECTEDINTERIORTESTER_H
24 #include <geos/export.h>
26 #include <geos/geom/Coordinate.h>
32 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
40 class CoordinateSequence;
41 class GeometryFactory;
76 bool isInteriorsConnected();
89 geomgraph::GeometryGraph &geomGraph;
97 std::vector<geomgraph::EdgeRing*> maximalEdgeRings;
113 void buildEdgeRings(std::vector<geomgraph::EdgeEnd*> *dirEdges,
114 std::vector<geomgraph::EdgeRing*>& minEdgeRings);
134 bool hasUnvisitedShellEdge(std::vector<geomgraph::EdgeRing*> *edgeRings);
149 #endif // GEOS_OP_CONNECTEDINTERIORTESTER_H