public class DefaultTurnCostProvider extends Object implements TurnCostProvider
NO_TURN_COST_PROVIDER| Constructor and Description |
|---|
DefaultTurnCostProvider(FlagEncoder encoder,
TurnCostStorage turnCostStorage) |
DefaultTurnCostProvider(FlagEncoder encoder,
TurnCostStorage turnCostStorage,
int uTurnCosts) |
| Modifier and Type | Method and Description |
|---|---|
long |
calcTurnMillis(int inEdge,
int viaNode,
int outEdge) |
double |
calcTurnWeight(int edgeFrom,
int nodeVia,
int edgeTo) |
String |
toString() |
public DefaultTurnCostProvider(FlagEncoder encoder, TurnCostStorage turnCostStorage)
public DefaultTurnCostProvider(FlagEncoder encoder, TurnCostStorage turnCostStorage, int uTurnCosts)
uTurnCosts - the costs of a u-turn in seconds, for Weighting.INFINITE_U_TURN_COSTS the u-turn costs
will be infinitepublic double calcTurnWeight(int edgeFrom,
int nodeVia,
int edgeTo)
calcTurnWeight in interface TurnCostProviderpublic long calcTurnMillis(int inEdge,
int viaNode,
int outEdge)
calcTurnMillis in interface TurnCostProviderTurnCostProvider.calcTurnWeight(int, int, int)Copyright © 2012–2020. All rights reserved.