21 #ifndef GEOS_OP_CONSISTENTAREATESTER_H
22 #define GEOS_OP_CONSISTENTAREATESTER_H
24 #include <geos/export.h>
26 #include <geos/geom/Coordinate.h>
27 #include <geos/algorithm/LineIntersector.h>
28 #include <geos/operation/relate/RelateNodeGraph.h>
33 class LineIntersector;
40 class RelateNodeGraph;
90 geomgraph::GeometryGraph *geomGraph;
101 bool isNodeEdgeAreaLabelsConsistent();
128 bool isNodeConsistentArea();
145 bool hasDuplicateRings();
154 #endif // GEOS_OP_CONSISTENTAREATESTER_H
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:61
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:50
Implements the simple graph of Nodes and geomgraph::EdgeEnd which is all that is required to determin...
Definition: RelateNodeGraph.h:69
Checks that a geomgraph::GeometryGraph representing an area (a Polygon or MultiPolygon ) is consisten...
Definition: ConsistentAreaTester.h:84