GEOS
3.9.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 nonconst Edges pointers.  
typedef std::vector< Edge * >  NonConstVect 
Vector of nonconst 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.