geos::planargraph::DirectedEdgeStar Class Reference

A sorted collection of DirectedEdge which leave a Node in a PlanarGraph. More...

#include <DirectedEdgeStar.h>

List of all members.

Public Member Functions

 DirectedEdgeStar ()
 Constructs a DirectedEdgeStar with no edges.
void add (DirectedEdge *de)
 Adds a new member to this DirectedEdgeStar.
void remove (DirectedEdge *de)
 Drops a member of this DirectedEdgeStar.
std::vector< DirectedEdge * >
::iterator 
iterator ()
 Returns an Iterator over the DirectedEdges, in ascending order by angle with the positive x-axis.
std::vector< DirectedEdge * >
::iterator 
begin ()
 Returns an iterator to first DirectedEdge.
std::vector< DirectedEdge * >
::iterator 
end ()
 Returns an iterator to one-past last DirectedEdge.
std::vector< DirectedEdge * >
::const_iterator 
begin () const
 Returns an const_iterator to first DirectedEdge.
std::vector< DirectedEdge * >
::const_iterator 
end () const
 Returns an const_iterator to one-past last DirectedEdge.
size_t getDegree () const
 Returns the number of edges around the Node associated with this DirectedEdgeStar.
geom::CoordinategetCoordinate () const
 Returns the coordinate for the node at wich this star is based.
std::vector< DirectedEdge * > & getEdges ()
 Returns the DirectedEdges, in ascending order by angle with the positive x-axis.
int getIndex (const Edge *edge)
 Returns the zero-based index of the given Edge, after sorting in ascending order by angle with the positive x-axis.
int getIndex (const DirectedEdge *dirEdge)
 Returns the zero-based index of the given DirectedEdge, after sorting in ascending order by angle with the positive x-axis.
int getIndex (int i) const
 Returns the remainder when i is divided by the number of edges in this DirectedEdgeStar.
DirectedEdgegetNextEdge (DirectedEdge *dirEdge)
 Returns the DirectedEdge on the left-hand side of the given DirectedEdge (which must be a member of this DirectedEdgeStar).


Detailed Description

A sorted collection of DirectedEdge which leave a Node in a PlanarGraph.
The documentation for this class was generated from the following file:
Generated on Fri Mar 27 04:54:00 2009 for GEOS by  doxygen 1.5.4