## Uses of Interface
aim4.map.BasicMap

- Packages that use BasicMap
  Package | Description
  --- | ---
  aim4.config | This package contains the configuration settings for the AIM4 simulator.
  aim4.driver | This packages contains the driver model.
  aim4.driver.coordinator | This package contains the implementation of the coordinator, one of the three agents in the driver agent.
  aim4.driver.navigator | This package contains the implementation of the navigator, one of the three agents in the driver agent.
  aim4.gui | This package contains the implementation of the GUI of the simulator.
  aim4.map | This package contains the implementations of the map in the AIM4 simulator.
  aim4.map.destination | This package contains the implementations of the destination selectors.
  aim4.sim | This package contains the implementation of the simulation object of the simulator.

- - ### Uses of BasicMap in aim4.config

    Fields in aim4.config declared as BasicMap
    Modifier and Type | Field and Description
    --- | ---
    `static BasicMap` | Debug.`currentMap` A global variable referring to the global map.

  - ### Uses of BasicMap in aim4.driver

    Constructors in aim4.driver with parameters of type BasicMap
    Constructor and Description
    `AutoDriver(AutoVehicleDriverView vehicle, BasicMap basicMap)`
    `AutoV2VDriver(AutoVehicleDriverView vehicle, BasicMap basicMap)`
    `ProxyDriver(AutoVehicleDriverView vehicle, BasicMap basicMap)` Construct a proxy driver.

  - ### Uses of BasicMap in aim4.driver.coordinator

    Constructors in aim4.driver.coordinator with parameters of type BasicMap
    Constructor and Description
    `V2ICoordinator(AutoVehicleDriverView vehicle, AutoDriver driver, BasicMap basicMap)` Create an AutonomousCoordinator to coordinate a Vehicle.

  - ### Uses of BasicMap in aim4.driver.navigator

    Constructors in aim4.driver.navigator with parameters of type BasicMap
    Constructor and Description
    `BasicNavigator(VehicleSpec vehicleSpec, BasicMap basicMap)` Construct a new Navigator for the given Vehicle specification.

  - ### Uses of BasicMap in aim4.gui

    Methods in aim4.gui with parameters of type BasicMap
    Modifier and Type | Method and Description
    --- | ---
    `void` | Canvas.`initWithGivenMap(BasicMap basicMap)` Initialize the canvas with a given map.

  - ### Uses of BasicMap in aim4.map

    Classes in aim4.map that implement BasicMap
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GridMap` The grid layout map.

    Constructors in aim4.map with parameters of type BasicMap
    Constructor and Description
    `Road(String name, BasicMap map)` Create a new Road with no Lanes.
    `Road(String name, List<Lane> lanes, BasicMap map)` Create a new Road with the given Lanes, ordered from left to right.

  - ### Uses of BasicMap in aim4.map.destination

    Constructors in aim4.map.destination with parameters of type BasicMap
    Constructor and Description
    `RandomDestinationSelector(BasicMap layout)` Create a new RandomDestinationSelector from the given Layout.
    `RatioDestinationSelector(BasicMap map, TrafficVolume trafficVolume)` Create a new RandomDestinationSelector from the given Layout.
    `TurnBasedDestinationSelector(BasicMap layout)` Create a new identity destination selector from the given Layout.

  - ### Uses of BasicMap in aim4.sim

    Methods in aim4.sim that return BasicMap
    Modifier and Type | Method and Description
    --- | ---
    `BasicMap` | Simulator.`getMap()` Get the layout of the simulation.
    `BasicMap` | AutoDriverOnlySimulator.`getMap()` Get the layout of the simulation.

    Constructors in aim4.sim with parameters of type BasicMap
    Constructor and Description
    `AutoDriverOnlySimulator(BasicMap basicMap)` Create an instance of the simulator.

Copyright © 2013. All rights reserved.