22 package org.matsim.pt.router;
24 import java.util.ArrayList;
25 import java.util.List;
46 this.trConfig = transitRouterConfig;
50 this.trConfig = config;
51 this.travelDisutility = transitTravelDisutility;
56 this.travelDisutility = transitTravelDisutility;
73 List<Leg> legs =
new ArrayList<>();
75 double walkTime =
getWalkTime(person, fromCoord, toCoord);
76 leg.setTravelTime(walkTime);
80 leg.setRoute(walkRoute);
118 List<Leg> legs =
new ArrayList<>();
123 if (p.
getRoute().get(0).getRouteTaken() == null) {
157 if (routeSegement.getRouteTaken() == null) {
158 if (!routeSegement.fromStop.equals(routeSegement.toStop)) {
191 double walkTime =
getWalkTime(null, fromCoord, toCoord);
double getAdditionalTransferTime()
final double getWalkDisutility(Person person, Coord coord, Coord toCoord)
TransitStopFacility getFromStop()
static Route createGenericRouteImpl(Id< Link > startLinkId, Id< Link > endLinkId)
Leg createEgressTransitWalkLeg(RouteSegment routeSegement, Coord toCoord)
List< Leg > convertPassengerRouteToLegList(double departureTime, InternalTransitPassengerRoute p, Coord fromCoord, Coord toCoord, Person person)
TransitTravelDisutility travelDisutility
Id< TransitRoute > getRouteTaken()
void setTransitTravelDisutility(TransitTravelDisutility transitTravelDisutility)
final double getTransferTime(Person person, Coord coord, Coord toCoord)
final double getWalkTime(Person person, Coord coord, Coord toCoord)
final TransitRouterConfig getConfig()
Leg createTransitWalkLeg(Coord fromCoord, Coord toCoord)
static void setRoutingMode(Leg leg, String mode)
double getWalkTravelDisutility(Person person, Coord coord, Coord toCoord)
AbstractTransitRouter(TransitRouterConfig transitRouterConfig)
final Double getBeelineDistanceFactor()
Leg createTransferTransitWalkLeg(RouteSegment routeSegement)
TransitRouterConfig trConfig
void setRoute(Route route)
static Leg createLeg(String transportMode)
AbstractTransitRouter(TransitRouterConfig config, TransitTravelDisutility transitTravelDisutility)
Id< TransitLine > getLineTaken()
final List< Leg > createDirectWalkLegList(Person person, Coord fromCoord, Coord toCoord)
static double getEuclideanDistance(Coord origin, Coord destination)
OptionalTime getTravelTime()
TransitStopFacility getToStop()
void setTravelTime(final double seconds)
double getWalkTravelTime(Person person, Coord coord, Coord toCoord)
Leg createAccessTransitWalkLeg(Coord fromCoord, RouteSegment routeSegement)
List< RouteSegment > getRoute()
final TransitTravelDisutility getTravelDisutility()
Leg createTransitLeg(RouteSegment routeSegment)
void setTravelTime(final double travelTime)