24 #include <geos/export.h> 27 #include <geos/geom/Location.h> 28 #include <geos/geomgraph/EdgeEnd.h> 62 void setInResult(
bool v)
67 bool isInResult()
const 72 bool isVisited()
const 78 void setVisited(
bool v)
103 int getDepth(
int position)
const 105 return depth[position];
108 void setDepth(
int position,
int newDepth);
110 int getDepthDelta()
const;
117 void setVisitedEdge(
bool newIsVisited);
131 bool isForward()
const 136 void setSym(DirectedEdge* de)
141 DirectedEdge* getNext()
const 146 void setNext(DirectedEdge* newNext)
151 DirectedEdge* getNextMin()
const 156 void setNextMin(DirectedEdge* nm)
180 bool isInteriorAreaEdge();
189 void setEdgeDepths(
int position,
int newDepth);
191 std::string print()
const override;
193 std::string printEdge();
214 DirectedEdge* nextMin;
220 EdgeRing* minEdgeRing;
229 void computeDirectedLabel();
A directed EdgeEnd.
Definition: geomgraph/DirectedEdge.h:42
Models the end of an edge incident on a node.
Definition: EdgeEnd.h:54
Definition: geomgraph/EdgeRing.h:57
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
DirectedEdge * getSym() const
Each Edge gives rise to a pair of symmetric DirectedEdges, in opposite directions.
Definition: geomgraph/DirectedEdge.h:126
Definition: geomgraph/Edge.h:63