David Turner, April 7, 2011 OTP Internals (beta version) How edges work

How edges work

class Edge {
     ...
     public TraverseResult traverse(State s0, TraverseOptions options)
     public TraverseResult traverseBack(State s0, TraverseOptions options)
     ...
}
class TraverseResult {
     ...
     TraverseResult(double weight, State sprime, EdgeNarrative edgeNarrative)
     ...
}
class EdgeNarrative {
         public TraverseMode getMode();
         public String getName();
         public Geometry getGeometry();
         public double getDistance();
         ...
}


Next: Planning on a graph (simplified)

OTP logo Copyright © 2011, OpenPlans. Licensed under CC BY-SA