public abstract class AbstractForwardVehicleRoutingTransportCosts extends Object implements VehicleRoutingTransportCosts
| Constructor and Description |
|---|
AbstractForwardVehicleRoutingTransportCosts() |
| Modifier and Type | Method and Description |
|---|---|
double |
getBackwardTransportCost(Location from,
Location to,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
double |
getBackwardTransportTime(Location from,
Location to,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
abstract double |
getDistance(Location from,
Location to,
double departureTime,
Vehicle vehicle) |
abstract double |
getTransportCost(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
abstract double |
getTransportTime(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
public AbstractForwardVehicleRoutingTransportCosts()
public abstract double getDistance(Location from, Location to, double departureTime, Vehicle vehicle)
getDistance in interface TransportDistancepublic abstract double getTransportTime(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle)
getTransportTime in interface ForwardTransportTimepublic abstract double getTransportCost(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle)
getTransportCost in interface ForwardTransportCostpublic double getBackwardTransportTime(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle)
getBackwardTransportTime in interface BackwardTransportTimepublic double getBackwardTransportCost(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle)
getBackwardTransportCost in interface BackwardTransportCostCopyright © 2013–2019. All rights reserved.