19 #ifndef GEOS_OP_RELATE_RELATENODEGRAPH_H
20 #define GEOS_OP_RELATE_RELATENODEGRAPH_H
22 #include <geos/export.h>
23 #include <geos/geomgraph/NodeMap.h>
32 struct CoordinateLessThen;
68 class GEOS_DLL RelateNodeGraph {
74 virtual ~RelateNodeGraph();
76 geomgraph::NodeMap::container& getNodeMap();
78 void build(geomgraph::GeometryGraph* geomGraph);
80 void computeIntersectionNodes(geomgraph::GeometryGraph* geomGraph,
83 void copyNodesAndLabels(geomgraph::GeometryGraph* geomGraph,
int argIndex);
85 void insertEdgeEnds(std::vector<geomgraph::EdgeEnd*>* ee);
89 geomgraph::NodeMap* nodes;
97 #endif // GEOS_OP_RELATE_RELATENODEGRAPH_H