## Uses of Class
aim4.sim.setup.BasicSimSetup

- Packages that use BasicSimSetup
  Package | Description
  --- | ---
  aim4.gui | This package contains the implementation of the GUI of the simulator.
  aim4.gui.parampanel | This package contains the panels for setting parameters in GUI.
  aim4.sim.setup | This package contains the implementations of the simulation setup objects.

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

    Constructors in aim4.gui with parameters of type BasicSimSetup
    Constructor and Description
    `SimSetupPanel(BasicSimSetup initSimSetup)` Create a simulation setup panel
    `Viewer(BasicSimSetup initSimSetup)` Create a new viewer object.
    `Viewer(BasicSimSetup initSimSetup, boolean isRunNow)` Create a new viewer object.

  - ### Uses of BasicSimSetup in aim4.gui.parampanel

    Constructors in aim4.gui.parampanel with parameters of type BasicSimSetup
    Constructor and Description
    `AutoDriverOnlyParamPanel(BasicSimSetup simSetup)` Create the autonomous driver only simulation parameter panel.

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

    Subclasses of BasicSimSetup in aim4.sim.setup
    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.

    Constructors in aim4.sim.setup with parameters of type BasicSimSetup
    Constructor and Description
    `Approx4PhasesTrafficSignalSimSetup(BasicSimSetup basicSimSetup)` Create a setup for the simulator in which the intersections are controlled by 4-phases traffic signals.
    `ApproxNPhasesTrafficSignalSimSetup(BasicSimSetup basicSimSetup, String trafficSignalPhaseFileName)` Create the setup for the simulator in which the intersections are controlled by N-phases traffic signals.
    `ApproxSimpleTrafficSignalSimSetup(BasicSimSetup basicSimSetup)` Create the setup for the simulator in which the intersections are controlled by stop signs.
    `ApproxStopSignSimSetup(BasicSimSetup basicSimSetup)` Create a setup for the simulator in which the intersections are controlled by stop signs.
    `AutoDriverOnlySimSetup(BasicSimSetup basicSimSetup)` Create a setup for the simulator in which all vehicles are autonomous.
    `BasicSimSetup(BasicSimSetup basicSimSetup)` Create a copy of a given basic simulator setup.

Copyright © 2013. All rights reserved.