Class TurnCostsConfig

java.lang.Object
com.graphhopper.util.TurnCostsConfig

public class TurnCostsConfig extends Object
  • Field Details

  • Constructor Details

    • TurnCostsConfig

      public TurnCostsConfig()
    • TurnCostsConfig

      public TurnCostsConfig(TurnCostsConfig copy)
    • TurnCostsConfig

      public TurnCostsConfig(List<String> vehicleTypes)
    • TurnCostsConfig

      public TurnCostsConfig(List<String> vehicleTypes, int uTurnCost)
  • Method Details

    • car

      public static TurnCostsConfig car()
    • bike

      public static TurnCostsConfig bike()
    • setVehicleTypes

      public TurnCostsConfig setVehicleTypes(List<String> vehicleTypes)
    • getVehicleTypes

      public List<String> getVehicleTypes()
    • setUTurnCosts

      public TurnCostsConfig setUTurnCosts(int uTurnCosts)
      Parameters:
      uTurnCosts - the costs of an u-turn in seconds, for INFINITE_U_TURN_COSTS the u-turn costs will be infinite
    • isAllowTurnPenaltyInRequest

      public boolean isAllowTurnPenaltyInRequest()
    • setAllowTurnPenaltyInRequest

      public TurnCostsConfig setAllowTurnPenaltyInRequest(boolean allowTurnPenaltyInRequest)
    • getUTurnCosts

      public int getUTurnCosts()
    • toString

      public String toString()
      Overrides:
      toString in class Object