25#include <geos/export.h>
30#include <geos/geomgraph/EdgeEndStar.h>
31#include <geos/geomgraph/Label.h>
32#include <geos/geom/Coordinate.h>
62 resultAreaEdgesComputed(
false)
76 int getOutgoingDegree();
85 void computeLabelling(
const std::vector<std::unique_ptr<GeometryGraph>>&geom)
override;
115 void linkMinimalDirectedEdges(
EdgeRing* er);
117 void linkAllDirectedEdges();
132 std::string print()
const override;
139 std::vector<DirectedEdge*> resultAreaEdgeList;
143 bool resultAreaEdgesComputed;
148 const std::vector<DirectedEdge*>& getResultAreaEdges();
153 SCANNING_FOR_INCOMING = 1,
157 int computeDepths(EdgeEndStar::iterator startIt,
158 EdgeEndStar::iterator endIt,
int startDepth);
A DirectedEdgeStar is an ordered list of outgoing DirectedEdges around a node.
Definition geomgraph/DirectedEdgeStar.h:54
void computeDepths(DirectedEdge *de)
Compute the DirectedEdge depths for a subsequence of the edge array.
void updateLabelling(const Label &nodeLabel)
Update incomplete dirEdge labels from the labelling for the node.
void linkResultDirectedEdges()
Traverse the star of DirectedEdges, linking the included edges together.
void findCoveredLineEdges()
Traverse the star of edges, maintaining the current location in the result area at this node (if any)...
void insert(EdgeEnd *ee) override
Insert a directed edge in the list.
void mergeSymLabels()
For each dirEdge in the star, merge the label from the sym dirEdge into the label.
void computeLabelling(const std::vector< std::unique_ptr< GeometryGraph > > &geom) override
Compute the labelling for all dirEdges in this star, as well as the overall labelling.
A directed EdgeEnd.
Definition geomgraph/DirectedEdge.h:42
A EdgeEndStar is an ordered list of EdgeEnds around a node.
Definition EdgeEndStar.h:63
Models the end of an edge incident on a node.
Definition EdgeEnd.h:54
Definition geomgraph/EdgeRing.h:57
A Label indicates the topological relationship of a component of a topology graph to a given Geometry...
Definition Label.h:57
Basic namespace for all GEOS functionalities.
Definition geos.h:39