GEOS
3.14.0dev
|
An edge of a polygonization graph. More...
#include <PolygonizeEdge.h>
Public Member Functions | |
PolygonizeEdge (const geom::LineString *newLine) | |
const geom::LineString * | getLine () |
Public Member Functions inherited from geos::planargraph::Edge | |
Edge () | |
Constructs a Edge whose DirectedEdges are not yet set. More... | |
Edge (DirectedEdge *de0, DirectedEdge *de1) | |
Constructs an Edge initialized with the given DirectedEdges. More... | |
void | setDirectedEdges (DirectedEdge *de0, DirectedEdge *de1) |
Initializes this Edge's two DirectedEdges. More... | |
DirectedEdge * | getDirEdge (int i) |
Returns one of the DirectedEdges associated with this Edge. More... | |
DirectedEdge * | getDirEdge (Node *fromNode) |
Returns the DirectedEdge that starts from the given node, or null if the node is not one of the two nodes associated with this Edge. | |
Node * | getOppositeNode (Node *node) |
If node is one of the two nodes associated with this Edge, returns the other node; otherwise returns null. | |
Public Member Functions inherited from geos::planargraph::GraphComponent | |
virtual bool | isVisited () const |
Tests if a component has been visited during the course of a graph algorithm. More... | |
virtual void | setVisited (bool p_isVisited) |
Sets the visited flag for this component. More... | |
virtual bool | isMarked () const |
Tests if a component has been marked at some point during the processing involving this graph. More... | |
virtual void | setMarked (bool p_isMarked) |
Sets the marked flag for this component. More... | |
Additional Inherited Members | |
Public Types inherited from geos::planargraph::Edge | |
typedef std::set< const Edge * > | ConstSet |
Set of const Edges pointers. | |
typedef std::set< Edge * > | NonConstSet |
Set of non-const Edges pointers. | |
typedef std::vector< Edge * > | NonConstVect |
Vector of non-const Edges pointers. | |
typedef std::vector< const Edge * > | ConstVect |
Vector of const Edges pointers. | |
Static Public Member Functions inherited from geos::planargraph::GraphComponent | |
template<typename T > | |
static void | setVisited (T start, T end, bool visited) |
Sets the Visited state for the elements of a container, from start to end iterator. More... | |
template<typename T > | |
static void | setVisitedMap (T start, T end, bool visited) |
Sets the Visited state for the values of each map container element, from start to end iterator. More... | |
template<typename T > | |
static void | setMarked (T start, T end, bool marked) |
Sets the Marked state for the elements of a container, from start to end iterator. More... | |
template<typename T > | |
static void | setMarkedMap (T start, T end, bool marked) |
Sets the Marked state for the values of each map container element, from start to end iterator. More... | |
Protected Attributes inherited from geos::planargraph::Edge | |
std::vector< DirectedEdge * > | dirEdge |
The two DirectedEdges associated with this Edge. | |
Protected Attributes inherited from geos::planargraph::GraphComponent | |
bool | isMarkedVar |
Variable holding ''marked'' status. | |
bool | isVisitedVar |
Variable holding ''visited'' status. | |
An edge of a polygonization graph.