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 TurnCostProvider
public long calcTurnMillis(int inEdge, int viaNode, int outEdge)
calcTurnMillis
in interface TurnCostProvider
TurnCostProvider.calcTurnWeight(int, int, int)
Copyright © 2012–2020. All rights reserved.