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();
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition: LineIntersector.h:49
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:74
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
geom::Coordinate & getInvalidPoint()
bool isNodeConsistentArea()
Check all nodes to see if their labels are consistent with area topology.
ConsistentAreaTester(geomgraph::GeometryGraph *newGeomGraph)
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26