public class EdgeGraph extends Object
HalfEdges.
 It supports tracking the vertices in the graph
 via edges incident on them, 
 to allow efficient lookup of edges and vertices.
 
 This class may be subclassed to use a 
 different subclass of HalfEdge,
 by overriding createEdge(Coordinate).
 If additional logic is required to initialize
 edges then addEdge(Coordinate, Coordinate)
 can be overridden as well.
| Constructor and Description | 
|---|
| EdgeGraph() | 
| Modifier and Type | Method and Description | 
|---|---|
| HalfEdge | addEdge(Coordinate orig,
       Coordinate dest)Adds an edge between the coordinates orig and dest
 to this graph. | 
| HalfEdge | findEdge(Coordinate orig,
        Coordinate dest)Finds an edge in this graph with the given origin
 and destination, if one exists. | 
| Collection | getVertexEdges() | 
| static boolean | isValidEdge(Coordinate orig,
           Coordinate dest)Tests if the given coordinates form a valid edge (with non-zero length). | 
public HalfEdge addEdge(Coordinate orig, Coordinate dest)
orig - the edge origin locationdest - the edge destination location.isValidEdge(Coordinate, Coordinate)public static boolean isValidEdge(Coordinate orig, Coordinate dest)
orig - the start coordinatedest - the end coordinatepublic Collection getVertexEdges()
public HalfEdge findEdge(Coordinate orig, Coordinate dest)
orig - the origin locationdest - the destination location.Copyright © 2020. All rights reserved.