computational.geometry.visibilitygraph
Class DijkstraVisibility

java.lang.Object
  extended by computational.geometry.visibilitygraph.VisibilityGraph
      extended by computational.geometry.visibilitygraph.DijkstraVisibility

public class DijkstraVisibility
extends VisibilityGraph


Field Summary
 
Fields inherited from class computational.geometry.visibilitygraph.VisibilityGraph
end, graph, history, maxX, obstacles, start, UNDEF
 
Constructor Summary
DijkstraVisibility()
           
 
Method Summary
 void checkPreconditions()
          ABSTRACTION
 java.util.List getShortestPath()
           
 Graph getVisibilityGraph()
           
 void update()
           
 void visibilityGraph()
           
 
Methods inherited from class computational.geometry.visibilitygraph.VisibilityGraph
addObstacle, addPoint, addVertex, clear, deletePoint, deletePolygon, deleteVertex, drawArcs, drawPath, getAllVertexes, getEnd, getLogManager, getObstacles, getStart, isUpdated, movePoint, moveVertex, setLogManager, setMaxX, setUpdated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DijkstraVisibility

public DijkstraVisibility()
Method Detail

checkPreconditions

public void checkPreconditions()
                        throws PreconditionViolatedException
Description copied from class: VisibilityGraph
ABSTRACTION

Specified by:
checkPreconditions in class VisibilityGraph
Throws:
PreconditionViolatedException

getShortestPath

public java.util.List getShortestPath()
Specified by:
getShortestPath in class VisibilityGraph

getVisibilityGraph

public Graph getVisibilityGraph()
Specified by:
getVisibilityGraph in class VisibilityGraph

update

public void update()
Specified by:
update in class VisibilityGraph

visibilityGraph

public void visibilityGraph()