Class EdgeEndBundle
- java.lang.Object
-
- org.locationtech.jts.geomgraph.EdgeEnd
-
- org.locationtech.jts.operation.relate.EdgeEndBundle
-
-
Constructor Summary
Constructors Constructor Description EdgeEndBundle(BoundaryNodeRule boundaryNodeRule, EdgeEnd e)
EdgeEndBundle(EdgeEnd e)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
computeLabel(BoundaryNodeRule boundaryNodeRule)
This computes the overall edge label for the set of edges in this EdgeStubBundle.java.util.List
getEdgeEnds()
Label
getLabel()
void
insert(EdgeEnd e)
java.util.Iterator
iterator()
void
print(java.io.PrintStream out)
-
Methods inherited from class org.locationtech.jts.geomgraph.EdgeEnd
compareDirection, compareTo, getCoordinate, getDirectedCoordinate, getDx, getDy, getEdge, getNode, getQuadrant, setNode, toString
-
-
-
-
Constructor Detail
-
EdgeEndBundle
public EdgeEndBundle(BoundaryNodeRule boundaryNodeRule, EdgeEnd e)
-
EdgeEndBundle
public EdgeEndBundle(EdgeEnd e)
-
-
Method Detail
-
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 classEdgeEnd
-
-