Class EdgeList

java.lang.Object
org.locationtech.jts.geomgraph.EdgeList

public class EdgeList extends Object
A EdgeList is a list of Edges. It supports locating edges that are pointwise equals to a target edge.
Version:
1.7
  • Field Details

    • edges

      private List edges
    • ocaMap

      private Map ocaMap
      An index of the edges, for fast lookup.
  • Constructor Details

    • EdgeList

      public EdgeList()
  • Method Details

    • add

      public void add(Edge e)
      Insert an edge unless it is already in the list
    • addAll

      public void addAll(Collection edgeColl)
    • getEdges

      public List getEdges()
    • findEqualEdge

      public Edge findEqualEdge(Edge e)
      If there is an edge equal to e already in the list, return it. Otherwise return null.
      Returns:
      equal edge, if there is one already in the list null otherwise
    • iterator

      public Iterator iterator()
    • get

      public Edge get(int i)
    • findEdgeIndex

      public int findEdgeIndex(Edge e)
      If the edge e is already in the list, return its index.
      Returns:
      index, if e is already in the list -1 otherwise
    • print

      public void print(PrintStream out)