Class Vehicletype

java.lang.Object
de.tudresden.sumo.cmd.Vehicletype

public class Vehicletype extends Object
The Class Vehicletype.
Author:
Mario Krumnow, Evamarie Wiessner
  • Constructor Details

    • Vehicletype

      public Vehicletype()
  • Method Details

    • getAccel

      public static SumoCommand getAccel(String typeID)
      Returns the maximum acceleration of the named vehicle class.
      Parameters:
      typeID - type id
      Returns:
      acceleration
    • getIDCount

      public static SumoCommand getIDCount()
      Returns the number of all vehicle types in the network.
      Returns:
      number of vehicle types
    • getColor

      public static SumoCommand getColor(String typeID)
      Returns the vehicle type's color.
      Parameters:
      typeID - type id
      Returns:
      color color
    • getDecel

      public static SumoCommand getDecel(String typeID)
      Returns the maximum deceleration of the names vehicle type.
      Parameters:
      typeID - type id
      Returns:
      deceleration
    • getEmergencyDecel

      public static SumoCommand getEmergencyDecel(String typeID)
      Returns the maximal physically possible deceleration in m/s^2 of vehicles of this type.
      Parameters:
      typeID - type id
      Returns:
      deceleration
    • getLateralAlignment

      public static SumoCommand getLateralAlignment(String typeID)
      Returns The preferred lateral alignment of the type.
      Parameters:
      typeID - type id
      Returns:
      deceleration
    • getHeight

      public static SumoCommand getHeight(String typeID)
      Returns the height in m of vehicles of this type.
      Parameters:
      typeID - type id
      Returns:
      deceleration
    • getApparentDecel

      public static SumoCommand getApparentDecel(String typeID)
      Returns The preferred lateral alignment of the type.
      Parameters:
      typeID - type id
      Returns:
      deceleration
    • getMinGapLat

      public static SumoCommand getMinGapLat(String typeID)
      Returns The desired lateral gap of this type at 50km/h in m.
      Parameters:
      typeID - type id
      Returns:
      deceleration
    • getMaxSpeedLat

      public static SumoCommand getMaxSpeedLat(String typeID)
      Returns the maximum lateral speed in m/s of this type.
      Parameters:
      typeID - type id
      Returns:
      deceleration
    • getEmissionClass

      public static SumoCommand getEmissionClass(String typeID)
      Returns the emission class of the named vehicle type.
      Parameters:
      typeID - type id
      Returns:
      emission class
    • getIDList

      public static SumoCommand getIDList()
      Returns a list of all known vehicle types.
      Returns:
      list of vechicle types
    • getImperfection

      public static SumoCommand getImperfection(String typeID)
      getImperfection.
      Parameters:
      typeID - type id
      Returns:
      imperfection
    • getLength

      public static SumoCommand getLength(String typeID)
      Returns the length of the named vehicle type.
      Parameters:
      typeID - type id
      Returns:
      length
    • getMaxSpeed

      public static SumoCommand getMaxSpeed(String typeID)
      Return the maximum speed of the named vehicle type.
      Parameters:
      typeID - type id
      Returns:
      max speed
    • getMinGap

      public static SumoCommand getMinGap(String typeID)
      Returns the minimum headway gap of the named vehicle type.
      Parameters:
      typeID - type id
      Returns:
      min gap
    • getParameter

      public static SumoCommand getParameter(String typeID, String param)
      Returns the chosen parameter.
      Parameters:
      typeID - a string identifying the vehicle type
      param - a string identifying the parameter
      Returns:
      the specific parameter
    • setParameter

      public static SumoCommand setParameter(String typeID, String param, String value)
      Sets the chosen parameter.
      Parameters:
      typeID - the type ID
      param - a string identifying the parameter
      value - a string identifying the new value
      Returns:
      SumoCommand
    • getShapeClass

      public static SumoCommand getShapeClass(String typeID)
      getShapeClass.
      Parameters:
      typeID - type id
      Returns:
      shape class
    • getSpeedDeviation

      public static SumoCommand getSpeedDeviation(String typeID)
      Returns the speed deviation of the named vehicle type.
      Parameters:
      typeID - type id
      Returns:
      speed deviation
    • getSpeedFactor

      public static SumoCommand getSpeedFactor(String typeID)
      Return the speed factor of the names vehicle type.
      Parameters:
      typeID - type id
      Returns:
      speed factor
    • getTau

      public static SumoCommand getTau(String typeID)
      getTau.
      Parameters:
      typeID - type id
      Returns:
      tau
    • getVehicleClass

      public static SumoCommand getVehicleClass(String typeID)
      Returns the vehicle class of the names vehicle type.
      Parameters:
      typeID - type id
      Returns:
      vehicle class
    • getWidth

      public static SumoCommand getWidth(String typeID)
      Returns the width of the named vehicle type.
      Parameters:
      typeID - type id
      Returns:
      width
    • setAccel

      public static SumoCommand setAccel(String typeID, double accel)
      Sets the vehicle type's wished maximum acceleration to the given value.
      Parameters:
      typeID - type id
      accel - acceleration
      Returns:
      SumoCommand
    • setColor

      public static SumoCommand setColor(String typeID, SumoColor color)
      Sets the vehicle type's color.
      Parameters:
      typeID - type id
      color - color
      Returns:
      SumoCommand
    • setDecel

      public static SumoCommand setDecel(String typeID, double decel)
      Sets the vehicle type's wished maximum deceleration to the given value.
      Parameters:
      typeID - type id
      decel - deceleration
      Returns:
      SumoCommand
    • setEmissionClass

      public static SumoCommand setEmissionClass(String typeID, String clazz)
      Sets the vehicle type's emission class to the given value.
      Parameters:
      typeID - type id
      clazz - emission class
      Returns:
      SumoCommand
    • setMinGapLat

      public static SumoCommand setMinGapLat(String typeID, double minGapLat)
      setImperfection.
      Parameters:
      typeID - type id
      minGapLat - minGapLat
      Returns:
      SumoCommand
    • setMaxSpeedLat

      public static SumoCommand setMaxSpeedLat(String typeID, double speed)
      Sets the maximum lateral speed of this type.
      Parameters:
      typeID - type id
      speed - speed
      Returns:
      SumoCommand
    • setApparentDecel

      public static SumoCommand setApparentDecel(String typeID, double decel)
      Sets the apparent deceleration in m/s^2 of vehicles of this type.
      Parameters:
      typeID - type id
      decel - decel
      Returns:
      SumoCommand
    • setImperfection

      public static SumoCommand setImperfection(String typeID, double imperfection)
      setImperfection.
      Parameters:
      typeID - type id
      imperfection - imperfection
      Returns:
      SumoCommand
    • setLateralAlignment

      public static SumoCommand setLateralAlignment(String typeID, String latAlignment)
      Sets the preferred lateral alignment of this type.
      Parameters:
      typeID - type id
      latAlignment - latAlignment
      Returns:
      SumoCommand
    • setHeight

      public static SumoCommand setHeight(String typeID, double height)
      Sets the height in m of vehicles of this type.
      Parameters:
      typeID - type id
      height - height
      Returns:
      SumoCommand
    • setEmergencyDecel

      public static SumoCommand setEmergencyDecel(String typeID, double decel)
      Sets the maximal physically possible deceleration in m/s^2 of vehicles of this type.
      Parameters:
      typeID - type id
      decel - decel
      Returns:
      SumoCommand
    • setLength

      public static SumoCommand setLength(String typeID, double length)
      Sets the vehicle type's length to the given value.
      Parameters:
      typeID - type id
      length - length
      Returns:
      SumoCommand
    • setMaxSpeed

      public static SumoCommand setMaxSpeed(String typeID, double speed)
      Sets the vehicle type's maximum speed to the given value.
      Parameters:
      typeID - type id
      speed - speed
      Returns:
      SumoCommand
    • setMinGap

      public static SumoCommand setMinGap(String typeID, double minGap)
      Sets the vehicle type's minimum headway gap to the given value.
      Parameters:
      typeID - type id
      minGap - minimum gap
      Returns:
      SumoCommand
    • setShapeClass

      public static SumoCommand setShapeClass(String typeID, String clazz)
      setShapeClass.
      Parameters:
      typeID - type id
      clazz - shape class
      Returns:
      SumoCommand
    • setSpeedDeviation

      public static SumoCommand setSpeedDeviation(String typeID, double deviation)
      Sets the vehicle type's speed deviation to the given value.
      Parameters:
      typeID - type id
      deviation - deviation
      Returns:
      SumoCommand
    • setSpeedFactor

      public static SumoCommand setSpeedFactor(String typeID, double factor)
      Sets the vehicle type's speed factor to the given value.
      Parameters:
      typeID - type id
      factor - factor
      Returns:
      SumoCommand
    • setTau

      public static SumoCommand setTau(String typeID, double tau)
      setTau.
      Parameters:
      typeID - type id
      tau - tau
      Returns:
      SumoCommand
    • setVehicleClass

      public static SumoCommand setVehicleClass(String typeID, String clazz)
      Sets the vehicle type's vehicle class to the given value.
      Parameters:
      typeID - type id
      clazz - vehicle class
      Returns:
      SumoCommand
    • setWidth

      public static SumoCommand setWidth(String typeID, double width)
      Sets the vehicle type's width to the given value.
      Parameters:
      typeID - type id
      width - width
      Returns:
      SumoCommand
    • setWidth

      public static SumoCommand setWidth(String typeID, String newTypeID)
      Duplicates the vType with ID origTypeID. The newly created vType is assigned the ID newTypeID
      Parameters:
      typeID - type id
      newTypeID - newTypeID
      Returns:
      SumoCommand