roomba.roombanetwork.services.camloc.travelgraph
Class Path

java.lang.Object
  extended by roomba.roombanetwork.services.camloc.travelgraph.Path

public class Path
extends java.lang.Object


Constructor Summary
Path()
           
 
Method Summary
 void addEdge(PathEdge edge)
          Edges should be added in reverse order.
 RoombaPosition getFinalPosition(RoombaPosition initialPosition)
           
 double getLastHeading()
           
 double getTotalDistance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Path

public Path()
Method Detail

addEdge

public void addEdge(PathEdge edge)
Edges should be added in reverse order. For example, if a path should travel through edges A then B then C, C should be added to the path first


getLastHeading

public double getLastHeading()

getTotalDistance

public double getTotalDistance()

getFinalPosition

public RoombaPosition getFinalPosition(RoombaPosition initialPosition)