22 package org.matsim.pt;
24 import java.util.List;
58 if (! existingUmlaufStuecke.isEmpty()) {
59 UmlaufStueckI previousUmlaufStueck = existingUmlaufStuecke.get(existingUmlaufStuecke.size() - 1);
63 if (!fromLinkId.
equals(toLinkId)) {
68 existingUmlaufStuecke.add(umlaufStueck);
72 Node startNode = this.network.
getLinks().get(fromLinkId).getToNode();
73 Node endNode = this.network.
getLinks().get(toLinkId).getFromNode();
76 if (wendenPath == null) {
78 + startNode.
getId() +
" to node " + endNode.
getId() +
".");
Id< Link > getStartLinkId()
void insertWenden(Id< Link > fromLinkId, Id< Link > toLinkId, Umlauf umlauf)
void addUmlaufStueckToUmlauf(UmlaufStueckI umlaufStueck, Umlauf umlauf)
Path calcLeastCostPath(Node fromNode, Node toNode, double starttime, final Person person, final Vehicle vehicle)
final LeastCostPathCalculator routingAlgo
static NetworkRoute createLinkNetworkRouteImpl(Id< Link > startLinkId, Id< Link > endLinkId)
static List< Id< Link > > getLinkIds(final String links)
Map< Id< Link >, ? extends Link > getLinks()
NetworkRoute getCarRoute()
synchronized LeastCostPathCalculator createPathCalculator(final Network network, final TravelDisutility travelCosts, final TravelTime travelTimes)
boolean equals(Object obj)
void setLinkIds(final Id< Link > startLinkId, final List< Id< Link >> linkIds, final Id< Link > endLinkId)
Id< Link > getEndLinkId()
List< UmlaufStueckI > getUmlaufStuecke()
UmlaufInterpolator(Network network, final ScoringConfigGroup config)