Package org.geotools.graph.build.line
Class BasicDirectedLineGraphGenerator
Object
BasicLineGraphGenerator
BasicDirectedLineGraphGenerator
- All Implemented Interfaces:
GraphGenerator
,LineGraphGenerator
An implementation of GraphGenerator used to generate a graph representing a directed 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 BasicDirectedEdge and contain an object of type LineSegment.
Nodes created by the generator are of type BasicDirectedXYNode and contain an object of type Coordinate.
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 BasicDirectedEdge and contain an object of type LineSegment.
Nodes created by the generator are of type BasicDirectedXYNode and contain an object of type Coordinate.
- Author:
- Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net
- See Also:
-
org.geotools.graph.structure.basic.BasicDirectedXYNode
BasicDirectedEdge
LineSegment
Coordinate
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new BasicDirectedLineGraphGenerator. -
Method Summary
Methods inherited from class BasicLineGraphGenerator
add, alterLine, get, getEdge, getGraph, getGraphBuilder, getNode, getNodeMap, remove, setGraphBuilder, setObject, setObject, useTolerance
-
Constructor Details
-
BasicDirectedLineGraphGenerator
public BasicDirectedLineGraphGenerator()Constructs a new BasicDirectedLineGraphGenerator.
-