## Uses of Interface
aim4.sim.setup.SimSetup

- Packages that use SimSetup
  Package | Description
  --- | ---
  aim4.gui | This package contains the implementation of the GUI of the simulator.
  aim4.sim.setup | This package contains the implementations of the simulation setup objects.

- - ### Uses of SimSetup in aim4.gui

    Methods in aim4.gui that return SimSetup
    Modifier and Type | Method and Description
    --- | ---
    `SimSetup` | SimSetupPanel.`getSimSetup()` Create and return a simulation setup object.

  - ### Uses of SimSetup in aim4.sim.setup

    Classes in aim4.sim.setup that implement SimSetup
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Approx4PhasesTrafficSignalSimSetup` The setup for the simulator in which the intersections are controlled by 4-phases traffic signals.
    `class` | `ApproxNPhasesTrafficSignalSimSetup` The setup for the simulator in which the intersections are controlled by N-phases traffic signals.
    `class` | `ApproxSimpleTrafficSignalSimSetup` The setup for the simulator in which the intersections are controlled by stop signs.
    `class` | `ApproxStopSignSimSetup` The setup for the simulator in which the intersections are controlled by stop signs.
    `class` | `AutoDriverOnlySimSetup` The setup for the simulator in which all vehicles are autonomous.
    `class` | `BasicSimSetup` The basic simulator setup

    Methods in aim4.sim.setup with parameters of type SimSetup
    Modifier and Type | Method and Description
    --- | ---
    `static Simulator` | SimFactory.`makeSimulator(SimSetup simSetup)` Create a simulator.

Copyright © 2013. All rights reserved.