com.vividsolutions.jts.operation.relate
Class EdgeEndBundle
java.lang.Object
com.vividsolutions.jts.geomgraph.EdgeEnd
com.vividsolutions.jts.operation.relate.EdgeEndBundle
- All Implemented Interfaces:
- java.lang.Comparable
public class EdgeEndBundle
- extends EdgeEnd
A collection of EdgeEnd
s which obey the following invariant:
They originate at the same node and have the same direction.
- Version:
- 1.7
Fields inherited from class com.vividsolutions.jts.geomgraph.EdgeEnd |
edge, label |
Methods inherited from class com.vividsolutions.jts.geomgraph.EdgeEnd |
compareDirection, compareTo, getCoordinate, getDirectedCoordinate, getDx, getDy, getEdge, getNode, getQuadrant, init, setNode, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EdgeEndBundle
public EdgeEndBundle(BoundaryNodeRule boundaryNodeRule,
EdgeEnd e)
EdgeEndBundle
public EdgeEndBundle(EdgeEnd e)
getLabel
public Label getLabel()
- Overrides:
getLabel
in class EdgeEnd
iterator
public java.util.Iterator iterator()
getEdgeEnds
public java.util.List getEdgeEnds()
insert
public void insert(EdgeEnd e)
computeLabel
public void computeLabel(BoundaryNodeRule boundaryNodeRule)
- This computes the overall edge label for the set of
edges in this EdgeStubBundle. It essentially merges
the ON and side labels for each edge. These labels must be compatible
- Overrides:
computeLabel
in class EdgeEnd
print
public void print(java.io.PrintStream out)
- Overrides:
print
in class EdgeEnd