util
Class ManhattanCosts
java.lang.Object
util.ManhattanCosts
- All Implemented Interfaces:
- BackwardTransportCost, BackwardTransportTime, ForwardTransportCost, ForwardTransportTime, TransportCost, TransportTime, VehicleRoutingTransportCosts
public class ManhattanCosts
- extends java.lang.Object
- implements VehicleRoutingTransportCosts
- Author:
- stefan schroeder
|
Field Summary |
double |
speed
|
|
Method Summary |
double |
getBackwardTransportCost(java.lang.String fromId,
java.lang.String toId,
double arrivalTime,
Driver driver,
Vehicle vehicle)
|
double |
getBackwardTransportTime(java.lang.String fromId,
java.lang.String toId,
double arrivalTime,
Driver driver,
Vehicle vehicle)
|
double |
getTransportCost(java.lang.String fromId,
java.lang.String toId,
double time,
Driver driver,
Vehicle vehicle)
|
double |
getTransportTime(java.lang.String fromId,
java.lang.String toId,
double time,
Driver driver,
Vehicle vehicle)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
speed
public double speed
ManhattanCosts
public ManhattanCosts(Locations locations)
getTransportCost
public double getTransportCost(java.lang.String fromId,
java.lang.String toId,
double time,
Driver driver,
Vehicle vehicle)
- Specified by:
getTransportCost in interface ForwardTransportCost
getTransportTime
public double getTransportTime(java.lang.String fromId,
java.lang.String toId,
double time,
Driver driver,
Vehicle vehicle)
- Specified by:
getTransportTime in interface ForwardTransportTime
getBackwardTransportCost
public double getBackwardTransportCost(java.lang.String fromId,
java.lang.String toId,
double arrivalTime,
Driver driver,
Vehicle vehicle)
- Specified by:
getBackwardTransportCost in interface BackwardTransportCost
getBackwardTransportTime
public double getBackwardTransportTime(java.lang.String fromId,
java.lang.String toId,
double arrivalTime,
Driver driver,
Vehicle vehicle)
- Specified by:
getBackwardTransportTime in interface BackwardTransportTime