Package com.graphhopper.jsprit.core.util
Class ManhattanCosts
java.lang.Object
com.graphhopper.jsprit.core.problem.cost.AbstractForwardVehicleRoutingTransportCosts
com.graphhopper.jsprit.core.util.ManhattanCosts
- All Implemented Interfaces:
BackwardTransportCost,BackwardTransportTime,ForwardTransportCost,ForwardTransportTime,TransportCost,TransportDistance,TransportTime,VehicleRoutingTransportCosts
- Author:
- stefan schroeder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetDistance(Location from, Location to, double departureTime, Vehicle vehicle) doublegetTransportCost(Location from, Location to, double time, Driver driver, Vehicle vehicle) doublegetTransportTime(Location from, Location to, double time, Driver driver, Vehicle vehicle) Methods inherited from class com.graphhopper.jsprit.core.problem.cost.AbstractForwardVehicleRoutingTransportCosts
getBackwardTransportCost, getBackwardTransportTime
-
Field Details
-
speed
public double speed
-
-
Constructor Details
-
ManhattanCosts
-
ManhattanCosts
public ManhattanCosts()
-
-
Method Details
-
getTransportCost
public double getTransportCost(Location from, Location to, double time, Driver driver, Vehicle vehicle) - Specified by:
getTransportCostin interfaceForwardTransportCost- Specified by:
getTransportCostin classAbstractForwardVehicleRoutingTransportCosts
-
getTransportTime
public double getTransportTime(Location from, Location to, double time, Driver driver, Vehicle vehicle) - Specified by:
getTransportTimein interfaceForwardTransportTime- Specified by:
getTransportTimein classAbstractForwardVehicleRoutingTransportCosts
-
getDistance
- Specified by:
getDistancein interfaceTransportDistance- Specified by:
getDistancein classAbstractForwardVehicleRoutingTransportCosts
-