Class Metrics

java.lang.Object
real_time_traffic_simulation_with_java.alias.Metrics

public final class Metrics extends Object
Utility class: Stores all the metrics used in the simulation, thus make the code easier to look and fix.
  • Field Details

    • DEFAULT_VEHICLE_LENGTH

      public static final double DEFAULT_VEHICLE_LENGTH
      Length of DEFAULT_VEHTYPE of SUMO (in meters)
      See Also:
    • DEFAULT_VEHICLE_WIDTH

      public static final double DEFAULT_VEHICLE_WIDTH
      Width of DEFAULT_VEHTYPE of SUMO (in meters)
      See Also:
    • DEFAULT_LANE_WIDTH

      public static final double DEFAULT_LANE_WIDTH
      Default lane width of SUMO (in meters)
      See Also:
    • DEFAULT_VEHICLE_ARC

      public static final double DEFAULT_VEHICLE_ARC
      Arc size for rendering vehicle corners
      See Also:
    • TLS_WIDTH

      public static final double TLS_WIDTH
      Width of traffic light box
      See Also:
    • EDGE_DIVIDER_WEIGHT

      public static final double EDGE_DIVIDER_WEIGHT
      Weight of edge borderline
      See Also:
    • LANE_DIVIDER_WEIGHT

      public static final double LANE_DIVIDER_WEIGHT
      Weight of lane divider line
      See Also:
    • LANE_DASHED_LENGTH

      public static final double LANE_DASHED_LENGTH
      Length of dash in lane divider
      See Also:
    • LANE_DASHED_GAP

      public static final double LANE_DASHED_GAP
      Gap between dashes in lane divider
      See Also:
    • HIGH_HALTING_DURATION_THRESHOLD

      public static final int HIGH_HALTING_DURATION_THRESHOLD
      Threshold for high halting duration (in simulation seconds) to determine congestion
      See Also:
    • HIGH_HALTING_RATE_THRESHOLD

      public static final double HIGH_HALTING_RATE_THRESHOLD
      Threshold for high halting rate (average halting vehicles/lane)
      See Also:
    • HIDE_DELAY

      public static final double HIDE_DELAY
      Hide delay for tooltips (in milliseconds)
      See Also:
    • ENLARGE_FACTOR

      public static final double ENLARGE_FACTOR
      Factor to zoom out the map
      See Also:
    • SHRINK_FACTOR

      public static final double SHRINK_FACTOR
      Factor to zoom in the map
      See Also:
    • MAX_ZOOM_LEVEL

      public static final double MAX_ZOOM_LEVEL
      Maximum zoom level
      See Also:
    • MIN_ZOOM_LEVEL

      public static final double MIN_ZOOM_LEVEL
      Minimum zoom level
      See Also:
    • CONNECT_SPEED_MS

      public static final int CONNECT_SPEED_MS
      Connection speed (in milliseconds): How often does the simulation update
      See Also:
    • WINDOW_WIDTH

      public static final double WINDOW_WIDTH
      Window pane width (in pixels)
      See Also:
    • WINDOW_HEIGHT

      public static final double WINDOW_HEIGHT
      Window pane height (in pixels)
      See Also:
    • CONTROL_PANEL_WIDTH

      public static final double CONTROL_PANEL_WIDTH
      Control panel width (in pixels)
      See Also:
    • DASHBOARD_WIDTH

      public static final double DASHBOARD_WIDTH
      Dashboard panel width (in pixels)
      See Also:
    • HEADERS

      public static final String[] HEADERS
      Header for CSV file to write
    • PDF_FONT

      public static final int PDF_FONT
      PDF text font
      See Also:
    • PDF_TITLE_FONT_SIZE

      public static final int PDF_TITLE_FONT_SIZE
      PDF title font size
      See Also:
    • PDF_HEADING_FONT_SIZE

      public static final int PDF_HEADING_FONT_SIZE
      PDF heading font size
      See Also:
    • PDF_NORMAL_FONT_SIZE

      public static final int PDF_NORMAL_FONT_SIZE
      PDF normal text font size
      See Also:
    • SIZE_PER_Y_UNIT

      public static final int SIZE_PER_Y_UNIT
      PDF chart image height: preffered height per unit on Y-axis
      See Also: