Class SumoSpeedMode

java.lang.Object
org.eclipse.mosaic.fed.sumo.bridge.api.complex.SumoSpeedMode

public class SumoSpeedMode extends Object
  • Constructor Details

    • SumoSpeedMode

      public SumoSpeedMode()
  • Method Details

    • translateFromEnum

      public static SumoSpeedMode translateFromEnum(SpeedMode speedMode)
      Converts speed mode meta information (SpeedMode) into specific SumoSpeedMode.
      Parameters:
      speedMode - Speed mode of the vehicle.
      Returns:
      Specific sumo speed mode.
    • setRegardMaximumAcceleration

      public SumoSpeedMode setRegardMaximumAcceleration(boolean regardMaximumAcceleration)
      Regard maximum acceleration.
      Parameters:
      regardMaximumAcceleration - Boolean value indicating to accelerate.
      Returns:
      Specific sumo speed mode for acceleration.
    • setRegardMaximumDeceleration

      public SumoSpeedMode setRegardMaximumDeceleration(boolean regardMaximumDeceleration)
      Regard maximum deceleration.
      Parameters:
      regardMaximumDeceleration - Boolean value indicating to decelerate.
      Returns:
      Specific sumo speed mode for deceleration.
    • setRegardRightOfWay

      public SumoSpeedMode setRegardRightOfWay(boolean regardRightOfWay)
      Regard right of way at intersections.
      Parameters:
      regardRightOfWay - Boolean value indicating to drive on the right side of the way.
      Returns:
      Specific sumo speed mode for driving on the right side.
    • setRegardSafeSpeed

      public SumoSpeedMode setRegardSafeSpeed(boolean regardSafeSpeed)
      Regard safe speed.
      Parameters:
      regardSafeSpeed - Boolean value indicating to enforce a safe speed.
      Returns:
      Specific sumo speed mode for safe speed.
    • setBrakeHardToAvoidRedLight

      public SumoSpeedMode setBrakeHardToAvoidRedLight(boolean brakeHardToAvoidRedLight)
      Brake hard to avoid passing a red light.
      Parameters:
      brakeHardToAvoidRedLight - Boolean value indicating to brake hard to avoid red light.
      Returns:
      Specific sumo speed mode for braking hard.
    • getAsInteger

      public final int getAsInteger()
      Returns:
      the integer bit set according to the set parameters