20 #ifndef GEOS_OP_QUADTREENESTEDRINGTESTER_H
21 #define GEOS_OP_QUADTREENESTEDRINGTESTER_H
23 #include <geos/export.h>
25 #include <geos/geom/Envelope.h>
31 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
60 class GEOS_DLL QuadtreeNestedRingTester {
64 QuadtreeNestedRingTester(geomgraph::GeometryGraph* newGraph);
66 ~QuadtreeNestedRingTester();
74 geom::Coordinate* getNestedPoint();
76 void add(
const geom::LinearRing* ring);
82 geomgraph::GeometryGraph* graph;
84 std::vector<const geom::LinearRing*> rings;
86 geom::Envelope totalEnv;
88 index::quadtree::Quadtree* qt;
90 geom::Coordinate* nestedPt;
103 #endif // GEOS_OP_QUADTREENESTEDRINGTESTER_H