sim.util.geo
Class GeomPlanarGraph

java.lang.Object
  extended by com.vividsolutions.jts.planargraph.PlanarGraph
      extended by sim.util.geo.GeomPlanarGraph

public class GeomPlanarGraph
extends com.vividsolutions.jts.planargraph.PlanarGraph

A JTS PlanarGraph Planar graph useful for exploiting network topology.

See Also:
and sim.app.geo.campusworld

Field Summary
 
Fields inherited from class com.vividsolutions.jts.planargraph.PlanarGraph
dirEdges, edges, nodeMap
 
Constructor Summary
GeomPlanarGraph()
           
 
Method Summary
 void createFromGeomField(GeomVectorField field)
          populate network with lines from a GeomVectorField
 sim.field.network.Network getNetwork()
          Create a MASON Network from this planar graph XXX Unfortunately we need this since JTS planar graphs do not support shortest distance and other common graph traversals.
 
Methods inherited from class com.vividsolutions.jts.planargraph.PlanarGraph
add, add, add, contains, contains, dirEdgeIterator, edgeIterator, findNode, findNodesOfDegree, getEdges, getNodes, nodeIterator, remove, remove, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeomPlanarGraph

public GeomPlanarGraph()
Method Detail

createFromGeomField

public void createFromGeomField(GeomVectorField field)
populate network with lines from a GeomVectorField

Parameters:
field - containing line segments Assumes that 'field' contains co-planar linear objects

getNetwork

public sim.field.network.Network getNetwork()
Create a MASON Network from this planar graph XXX Unfortunately we need this since JTS planar graphs do not support shortest distance and other common graph traversals.