org.geotools.geometry.iso.operation.relate
Class EdgeEndBundle
java.lang.Object
org.geotools.geometry.iso.topograph2D.EdgeEnd
org.geotools.geometry.iso.operation.relate.EdgeEndBundle
- All Implemented Interfaces:
- java.lang.Comparable
public class EdgeEndBundle
- extends EdgeEnd
A collection of EdgeStubs which obey the following invariant: They originate
at the same node and have the same direction.
Contains all EdgeEnd
s which start at the same point and are
parallel.
Fields inherited from class org.geotools.geometry.iso.topograph2D.EdgeEnd |
edge, label |
Methods inherited from class org.geotools.geometry.iso.topograph2D.EdgeEnd |
compareDirection, compareTo, getCoordinate, getDirectedCoordinate, getDx, getDy, getEdge, getNode, getQuadrant, init, print, setNode, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EdgeEndBundle
public EdgeEndBundle(EdgeEnd e)
getLabel
public Label getLabel()
- Overrides:
getLabel
in class EdgeEnd
iterator
public java.util.Iterator iterator()
- Returns:
getEdgeEnds
public java.util.List getEdgeEnds()
- Returns:
insert
public void insert(EdgeEnd e)
- Parameters:
e
-
computeLabel
public void computeLabel()
- 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
Copyright © 1996-2010 Geotools. All Rights Reserved.