20 #ifndef GEOS_OP_CONSISTENTAREATESTER_H 21 #define GEOS_OP_CONSISTENTAREATESTER_H 23 #include <geos/export.h> 25 #include <geos/geom/Coordinate.h> 26 #include <geos/algorithm/LineIntersector.h> 27 #include <geos/operation/relate/RelateNodeGraph.h> 32 class LineIntersector;
39 class RelateNodeGraph;
86 bool isNodeEdgeAreaLabelsConsistent();
113 bool isNodeConsistentArea();
130 bool hasDuplicateRings();
139 #endif // GEOS_OP_CONSISTENTAREATESTER_H Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
A GeometryGraph is a graph that models a given Geometry.
Definition: GeometryGraph.h:73
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:49
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Implements the simple graph of Nodes and geomgraph::EdgeEnd which is all that is required to determin...
Definition: RelateNodeGraph.h:68
Checks that a geomgraph::GeometryGraph representing an area (a geom::Polygon or geom::MultiPolygon) h...
Definition: ConsistentAreaTester.h:69