public class ShortFastestWeighting extends FastestWeighting
SPEED_CONVflagEncoder| Constructor and Description |
|---|
ShortFastestWeighting(FlagEncoder encoder,
double distanceFactor) |
ShortFastestWeighting(FlagEncoder encoder,
PMap map) |
| Modifier and Type | Method and Description |
|---|---|
double |
calcWeight(EdgeIteratorState edge,
boolean reverse,
int prevOrNextEdgeId)
This method calculates the weighting a certain edgeState should be associated.
|
double |
getMinWeight(double distance)
Used only for the heuristic estimation in A*
|
String |
getName() |
calcMillisequals, getFlagEncoder, hashCode, matches, toString, weightingToFileNamepublic ShortFastestWeighting(FlagEncoder encoder, PMap map)
public ShortFastestWeighting(FlagEncoder encoder, double distanceFactor)
public double getMinWeight(double distance)
WeightinggetMinWeight in interface WeightinggetMinWeight in class FastestWeightingpublic double calcWeight(EdgeIteratorState edge, boolean reverse, int prevOrNextEdgeId)
WeightingcalcWeight in interface WeightingcalcWeight in class FastestWeightingedge - the edge for which the weight should be calculatedreverse - if the specified edge is specified in reverse direction e.g. from the reverse
case of a bidirectional search.prevOrNextEdgeId - if reverse is false this has to be the previous edgeId, if true it
has to be the next edgeId in the direction from start to end.public String getName()
getName in interface WeightinggetName in class FastestWeightingCopyright © 2012–2018. All rights reserved.