public class TransitBoardAlight extends TablePatternEdge implements OnboardEdge
Edge.ValidVertexTypes| Modifier and Type | Field and Description |
|---|---|
boolean |
boarding
True if this edge represents boarding a vehicle, false if it represents alighting.
|
| Constructor and Description |
|---|
TransitBoardAlight(PatternStopVertex fromPatternStop,
TransitStopArrive toStationVertex,
int stopIndex,
TraverseMode mode)
Alighting constructor (PatternStopVertex --> TransitStopArrive)
|
TransitBoardAlight(TransitStopDepart fromStopVertex,
PatternStopVertex toPatternVertex,
int stopIndex,
TraverseMode mode)
Boarding constructor (TransitStopDepart --> PatternStopVertex)
|
| Modifier and Type | Method and Description |
|---|---|
String |
getDirection()
Get a direction on paths where it matters, or null
|
double |
getDistance() |
com.vividsolutions.jts.geom.LineString |
getGeometry() |
TraverseMode |
getMode() |
String |
getName()
Gets english localized name
|
String |
getName(Locale locale)
Gets wanted localization
|
TripPattern |
getPattern()
Find the TripPattern this edge is boarding or alighting from.
|
int |
getStopIndex()
The stop index (within the trip) of the stop this edge comes from.
|
State |
optimisticTraverse(State state0) |
double |
timeLowerBound(RoutingRequest options)
Returns a lower bound on traversal time given the routing options.
|
String |
toString() |
State |
traverse(State state0)
Traverse this edge.
|
State |
traverse(State s0,
long arrivalTimeAtStop)
NOTE: We do not need to check the pickup/drop off type.
|
double |
weightLowerBound(RoutingRequest options)
Returns a lower bound on edge weight given the routing options.
|
getAzimuth, getFromVertex, getId, getToVertex, getTrip, getValidVertexTypes, hasBogusName, hashCode, isEquivalentTo, isPartial, isReverseOf, isRoundabout, vertexTypesValidpublic boolean boarding
public TransitBoardAlight(TransitStopDepart fromStopVertex, PatternStopVertex toPatternVertex, int stopIndex, TraverseMode mode)
public TransitBoardAlight(PatternStopVertex fromPatternStop, TransitStopArrive toStationVertex, int stopIndex, TraverseMode mode)
public TripPattern getPattern()
getPattern in interface PatternEdgegetPattern in class TablePatternEdgepublic String getDirection()
EdgegetDirection in class Edgepublic double getDistance()
getDistance in class Edgepublic com.vividsolutions.jts.geom.LineString getGeometry()
getGeometry in class Edgepublic TraverseMode getMode()
public String getName(Locale locale)
Edgepublic State traverse(State state0)
Edgepublic State traverse(State s0, long arrivalTimeAtStop)
arrivalTimeAtStop - TODO: clarify what this is.public State optimisticTraverse(State state0)
optimisticTraverse in class Edgepublic double timeLowerBound(RoutingRequest options)
EdgetimeLowerBound in class Edgepublic double weightLowerBound(RoutingRequest options)
EdgeweightLowerBound in class Edgepublic int getStopIndex()
OnboardEdgegetStopIndex in interface OnboardEdgegetStopIndex in class TablePatternEdgeCopyright © 2018. All rights reserved.