Class OptDirectedLineGraphGenerator

  • All Implemented Interfaces:
    GraphGenerator, LineGraphGenerator

    public class OptDirectedLineGraphGenerator
    extends OptLineGraphGenerator
    An implementation of GraphGenerator used to generate an optimized graph representing a line network. Graphs are generated by supplying the generator with objects of type LineSegment via the add(Object) method.

    For each line segment added, an edge in the graph is created. The builder records the end coordinates of each line added, and maintains a map of coordinates to nodes, creating nodes when neccessary.

    Edges created by the generator are of type OptBasicEdge. Nodes created by the generator are of type OptXYNode.
    Author:
    Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net
    See Also:
    OptEdge, OptXYNode