Package com.graphhopper.util
Class TurnCostsConfig
java.lang.Object
com.graphhopper.util.TurnCostsConfig
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTurnCostsConfig(List<String> vehicleTypes) TurnCostsConfig(List<String> vehicleTypes, int uTurnCost) -
Method Summary
Modifier and TypeMethodDescriptionstatic TurnCostsConfigbike()static TurnCostsConfigcar()doubledoubledoubledoubledoubledoubledoubledoubleintbooleansetLeftTurnCosts(double leftTurnCosts) setMinSharpTurnAngle(double minSharpTurnAngle) setMinTurnAngle(double minTurnAngle) setMinUTurnAngle(double minUTurnAngle) setRightTurnCosts(double rightTurnCosts) setSharpLeftTurnCosts(double sharpLeftTurnCosts) setSharpRightTurnCosts(double sharpRightTurnCosts) setStraightCosts(double straightCosts) setUTurnCosts(int uTurnCosts) setVehicleTypes(List<String> vehicleTypes) toString()
-
Field Details
-
INFINITE_U_TURN_COSTS
public static final int INFINITE_U_TURN_COSTS- See Also:
-
-
Constructor Details
-
TurnCostsConfig
public TurnCostsConfig() -
TurnCostsConfig
-
TurnCostsConfig
-
TurnCostsConfig
-
-
Method Details
-
car
-
bike
-
setVehicleTypes
-
getVehicleTypes
-
setUTurnCosts
- Parameters:
uTurnCosts- the costs of an u-turn in seconds, forINFINITE_U_TURN_COSTSthe u-turn costs will be infinite
-
getUTurnCosts
public int getUTurnCosts() -
hasLeftRightStraightCosts
public boolean hasLeftRightStraightCosts() -
setLeftTurnCosts
-
getLeftTurnCosts
public double getLeftTurnCosts() -
setSharpLeftTurnCosts
-
getSharpLeftTurnCosts
public double getSharpLeftTurnCosts() -
setRightTurnCosts
-
getRightTurnCosts
public double getRightTurnCosts() -
setSharpRightTurnCosts
-
getSharpRightTurnCosts
public double getSharpRightTurnCosts() -
setStraightCosts
-
getStraightCosts
public double getStraightCosts() -
setMinTurnAngle
-
getMinTurnAngle
public double getMinTurnAngle() -
setMinSharpTurnAngle
-
getMinSharpTurnAngle
public double getMinSharpTurnAngle() -
setMinUTurnAngle
-
getMinUTurnAngle
public double getMinUTurnAngle() -
toString
-