22 #ifndef GEOS_GEOMGRAPH_DIRECTEDEDGE_H 23 #define GEOS_GEOMGRAPH_DIRECTEDEDGE_H 65 void setInResult(
bool newIsInResult);
71 void setVisited(
bool newIsVisited);
73 void setEdgeRing(
EdgeRing* newEdgeRing);
77 void setMinEdgeRing(
EdgeRing* newMinEdgeRing);
81 int getDepth(
int position);
83 void setDepth(
int position,
int newDepth);
85 int getDepthDelta()
const;
92 void setVisitedEdge(
bool newIsVisited);
135 bool isInteriorAreaEdge();
144 void setEdgeDepths(
int position,
int newDepth);
146 std::string print()
const override;
148 std::string printEdge();
182 void computeDirectedLabel();
189 # include "geos/geomgraph/DirectedEdge.inl" 192 #endif // ifndef GEOS_GEOMGRAPH_DIRECTEDEDGE_H
DirectedEdge * nextMin
the next edge in the MinimalEdgeRing that contains this edge
DirectedEdge * next
the next edge in the edge ring for the polygon containing this edge
Models the end of an edge incident on a node.
Location
Constants representing the location of a point relative to a geometry.
Basic namespace for all GEOS functionalities.
EdgeRing * edgeRing
the EdgeRing that this edge is part of
EdgeRing * minEdgeRing
the MinimalEdgeRing that this edge is part of
DirectedEdge * sym
the symmetric edge