Package com.graphhopper.jsprit.core.util
Class EuclideanCosts
java.lang.Object
com.graphhopper.jsprit.core.problem.cost.AbstractForwardVehicleRoutingTransportCosts
com.graphhopper.jsprit.core.util.EuclideanCosts
- All Implemented Interfaces:
BackwardTransportCost,BackwardTransportTime,ForwardTransportCost,ForwardTransportTime,TransportCost,TransportDistance,TransportTime,VehicleRoutingTransportCosts
- Direct Known Subclasses:
CrowFlyCosts
- 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) toString()Methods inherited from class com.graphhopper.jsprit.core.problem.cost.AbstractForwardVehicleRoutingTransportCosts
getBackwardTransportCost, getBackwardTransportTime
-
Field Details
-
speed
public int speed -
detourFactor
public double detourFactor
-
-
Constructor Details
-
EuclideanCosts
public EuclideanCosts()
-
-
Method Details
-
toString
-
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
-