public class ShortFastestWeighting extends FastestWeighting
SPEED_CONV
accessEnc, avSpeedEnc, flagEncoder
INFINITE_U_TURN_COSTS
Constructor and Description |
---|
ShortFastestWeighting(FlagEncoder encoder,
double distanceFactor) |
ShortFastestWeighting(FlagEncoder encoder,
double distanceFactor,
TurnCostProvider turnCostProvider) |
ShortFastestWeighting(FlagEncoder encoder,
PMap map,
TurnCostProvider turnCostProvider) |
Modifier and Type | Method and Description |
---|---|
double |
calcEdgeWeight(EdgeIteratorState edgeState,
boolean reverse)
In most cases subclasses should only override this method to change the edge-weight.
|
double |
getMinWeight(double distance)
Used only for the heuristic estimation in A*
|
String |
getName() |
calcEdgeMillis
calcTurnMillis, calcTurnWeight, equals, getFlagEncoder, hashCode, hasTurnCosts, toString
public ShortFastestWeighting(FlagEncoder encoder, PMap map, TurnCostProvider turnCostProvider)
public ShortFastestWeighting(FlagEncoder encoder, double distanceFactor)
public ShortFastestWeighting(FlagEncoder encoder, double distanceFactor, TurnCostProvider turnCostProvider)
public double getMinWeight(double distance)
Weighting
getMinWeight
in interface Weighting
getMinWeight
in class FastestWeighting
public double calcEdgeWeight(EdgeIteratorState edgeState, boolean reverse)
AbstractWeighting
TurnCostProvider
implementation to the constructor instead.calcEdgeWeight
in interface Weighting
calcEdgeWeight
in class FastestWeighting
edgeState
- 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.public String getName()
getName
in interface Weighting
getName
in class FastestWeighting
Copyright © 2012–2020. All rights reserved.