public class PriorityWeighting extends FastestWeighting
SPEED_CONVaccessEnc, avSpeedEnc, flagEncoder| Constructor and Description |
|---|
PriorityWeighting(FlagEncoder encoder,
PMap pMap) |
| Modifier and Type | Method and Description |
|---|---|
double |
calcWeight(EdgeIteratorState edgeState,
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*
|
calcMillis, getNameequals, getFlagEncoder, hashCode, matches, toString, weightingToFileNamepublic PriorityWeighting(FlagEncoder encoder, PMap pMap)
public double getMinWeight(double distance)
WeightinggetMinWeight in interface WeightinggetMinWeight in class FastestWeightingpublic double calcWeight(EdgeIteratorState edgeState, boolean reverse, int prevOrNextEdgeId)
WeightingcalcWeight in interface WeightingcalcWeight in class FastestWeightingedgeState - 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.Copyright © 2012–2019. All rights reserved.