public static class Figliozzi.TDCosts extends Object implements VehicleRoutingTransportCosts
| Constructor and Description |
|---|
TDCosts(Locations locations,
List<Double> timeBins,
List<Double> speedValues) |
| 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) |
double |
getDistance(Location from,
Location to,
double departureTime,
Vehicle vehicle) |
double |
getTransportCost(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
double |
getTransportTime(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
void |
setTransportDistanceParameter(double transportDistanceParameter) |
void |
setTransportTimeParameter(double transportTimeParameter) |
public void setTransportDistanceParameter(double transportDistanceParameter)
public void setTransportTimeParameter(double transportTimeParameter)
public double getTransportCost(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle)
getTransportCost in interface ForwardTransportCostpublic double getBackwardTransportCost(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle)
getBackwardTransportCost in interface BackwardTransportCostpublic double getTransportTime(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle)
getTransportTime in interface ForwardTransportTimepublic double getBackwardTransportTime(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle)
getBackwardTransportTime in interface BackwardTransportTimepublic double getDistance(Location from, Location to, double departureTime, Vehicle vehicle)
getDistance in interface TransportDistanceCopyright © 2013–2020. All rights reserved.