22 #ifndef GEOS_GEOMGRAPH_DIRECTEDEDGEENDSTAR_H 23 #define GEOS_GEOMGRAPH_DIRECTEDEDGEENDSTAR_H 63 resultAreaEdgesComputed(false)
69 void insert(
EdgeEnd* ee)
override;
77 int getOutgoingDegree();
86 void computeLabelling(std::vector<GeometryGraph*>* geom)
override;
91 void mergeSymLabels();
94 void updateLabelling(
const Label& nodeLabel);
114 void linkResultDirectedEdges();
116 void linkMinimalDirectedEdges(
EdgeRing* er);
118 void linkAllDirectedEdges();
126 void findCoveredLineEdges();
133 std::string print()
const override;
149 const std::vector<DirectedEdge*>& getResultAreaEdges();
154 SCANNING_FOR_INCOMING = 1,
170 #endif // ifndef GEOS_GEOMGRAPH_DIRECTEDEDGEENDSTAR_H A EdgeEndStar is an ordered list of EdgeEnds around a node.
std::vector< DirectedEdge * > resultAreaEdgeList
A DirectedEdgeStar is an ordered list of outgoing DirectedEdges around a node.
container::iterator iterator
bool resultAreaEdgesComputed
Models the end of an edge incident on a node.
A Label indicates the topological relationship of a component of a topology graph to a given Geometry...
Basic namespace for all GEOS functionalities.