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
    • getUTurnCosts

      public int getUTurnCosts()
    • hasLeftRightStraightCosts

      public boolean hasLeftRightStraightCosts()
    • setLeftTurnCosts

      public TurnCostsConfig setLeftTurnCosts(double leftTurnCosts)
    • getLeftTurnCosts

      public double getLeftTurnCosts()
    • setSharpLeftTurnCosts

      public TurnCostsConfig setSharpLeftTurnCosts(double sharpLeftTurnCosts)
    • getSharpLeftTurnCosts

      public double getSharpLeftTurnCosts()
    • setRightTurnCosts

      public TurnCostsConfig setRightTurnCosts(double rightTurnCosts)
    • getRightTurnCosts

      public double getRightTurnCosts()
    • setSharpRightTurnCosts

      public TurnCostsConfig setSharpRightTurnCosts(double sharpRightTurnCosts)
    • getSharpRightTurnCosts

      public double getSharpRightTurnCosts()
    • setStraightCosts

      public TurnCostsConfig setStraightCosts(double straightCosts)
    • getStraightCosts

      public double getStraightCosts()
    • setMinTurnAngle

      public TurnCostsConfig setMinTurnAngle(double minTurnAngle)
    • getMinTurnAngle

      public double getMinTurnAngle()
    • setMinSharpTurnAngle

      public TurnCostsConfig setMinSharpTurnAngle(double minSharpTurnAngle)
    • getMinSharpTurnAngle

      public double getMinSharpTurnAngle()
    • setMinUTurnAngle

      public TurnCostsConfig setMinUTurnAngle(double minUTurnAngle)
    • getMinUTurnAngle

      public double getMinUTurnAngle()
    • toString

      public String toString()
      Overrides:
      toString in class Object