com.vividsolutions.jts.geomgraph
public abstract class EdgeEndStar extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List |
edgeList
A list of all outgoing edges in the result, in CCW order
|
protected java.util.Map |
edgeMap
A map which maintains the edges in sorted order around the node
|
Constructor and Description |
---|
EdgeEndStar() |
Modifier and Type | Method and Description |
---|---|
void |
computeLabelling(GeometryGraph[] geomGraph) |
int |
findIndex(EdgeEnd eSearch) |
Coordinate |
getCoordinate() |
int |
getDegree() |
java.util.List |
getEdges() |
EdgeEnd |
getNextCW(EdgeEnd ee) |
abstract void |
insert(EdgeEnd e)
Insert a EdgeEnd into this EdgeEndStar
|
protected void |
insertEdgeEnd(EdgeEnd e,
java.lang.Object obj)
Insert an EdgeEnd into the map, and clear the edgeList cache,
since the list of edges has now changed
|
boolean |
isAreaLabelsConsistent(GeometryGraph geomGraph) |
java.util.Iterator |
iterator()
Iterator access to the ordered list of edges is optimized by
copying the map collection to a list.
|
void |
print(java.io.PrintStream out) |
protected java.util.Map edgeMap
protected java.util.List edgeList
public abstract void insert(EdgeEnd e)
protected void insertEdgeEnd(EdgeEnd e, java.lang.Object obj)
public Coordinate getCoordinate()
public int getDegree()
public java.util.Iterator iterator()
public java.util.List getEdges()
public void computeLabelling(GeometryGraph[] geomGraph)
public boolean isAreaLabelsConsistent(GeometryGraph geomGraph)
public int findIndex(EdgeEnd eSearch)
public void print(java.io.PrintStream out)