@Override public double getTravelCost() { return this.delegate.getTravelCost(); }
@Override public double getTravelCost() { return netRoute.getTravelCost(); }
public NetworkRouteSerializable(NetworkRoute route) { distance = route.getDistance(); endLinkIdString = route.getEndLinkId().toString(); startLinkIdString = route.getStartLinkId().toString(); travelCost = route.getTravelCost(); travelTime = route.getTravelTime(); vehicleIdString = route.getVehicleId() == null ? null : route.getVehicleId().toString(); List<Id<Link>> linkIds = route.getLinkIds(); linkIdStrings = new ArrayList<>(); for (Id<Link> linkid : linkIds) linkIdStrings.add(linkid.toString()); }
private double sumNetworkModeCosts(Plan plan) { double sum = 0.0; for (PlanElement planElement : plan.getPlanElements()) { if (planElement instanceof Leg) { Leg leg = (Leg) planElement; if (leg.getRoute() instanceof NetworkRoute) { NetworkRoute networkRoute = (NetworkRoute) leg.getRoute(); sum += networkRoute.getTravelCost(); } } } return sum; }
Assert.assertEquals(0.3333333333, route.getTravelCost(), 1e-8 ) ; Assert.assertEquals(1000.3333333333, route.getTravelCost(), 1e-8 ) ;