Class EdgeEndStar

Hierarchy: Object , EdgeEndStar
Direct Known Subclasses: DirectedEdgeStar, EdgeEndBundleStar
public abstract class EdgeEndStar
A EdgeEndStar is an ordered list of EdgeEnds around a node. They are maintained in CCW order (starting with the positive x-axis) around the node for efficient lookup and topology building.

Other

  • version: 1.7
public EdgeEndStar()
public abstract abstract void insert(EdgeEnd e)
Insert a EdgeEnd into this EdgeEndStar
protected void insertEdgeEnd(EdgeEnd e, Object obj)
Insert an EdgeEnd into the map, and clear the edgeList cache, since the list of edges has now changed
public Coordinate getCoordinate()
Returns:
the coordinate for the node this star is based at
public int getDegree()
public Iterator iterator()
Iterator access to the ordered list of edges is optimized by copying the map collection to a list. (This assumes that once an iterator is requested, it is likely that insertion into the map is complete).
public List getEdges()
public EdgeEnd getNextCW(EdgeEnd ee)
public void computeLabelling(GeometryGraph[] geomGraph)
public boolean isAreaLabelsConsistent(GeometryGraph geomGraph)
public int findIndex(EdgeEnd eSearch)
public void print(PrintStream out)
public String toString()