## Uses of Interface
aim4.vehicle.VehicleSimView

- Packages that use VehicleSimView
  Package | Description
  --- | ---
  aim4.gui.frame | This package contains the Java Frames used by the GUI.
  aim4.im | This package contains the implementation of the intersection manager.
  aim4.map | This package contains the implementations of the map in the AIM4 simulator.
  aim4.sim | This package contains the implementation of the simulation object of the simulator.
  aim4.vehicle | This package contains the vehicle model in the simulator.

- - ### Uses of VehicleSimView in aim4.gui.frame

    Methods in aim4.gui.frame with parameters of type VehicleSimView
    Modifier and Type | Method and Description
    --- | ---
    `void` | VehicleInfoFrame.`setVehicle(VehicleSimView vehicle)` Set the vehicle.

  - ### Uses of VehicleSimView in aim4.im

    Methods in aim4.im with parameters of type VehicleSimView
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IntersectionManager.`contains(VehicleSimView vehicle)` Determine whether the given Vehicle is currently entirely contained within the Area governed by this IntersectionManager.

  - ### Uses of VehicleSimView in aim4.map

    Methods in aim4.map with parameters of type VehicleSimView
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DataCollectionLine.`intersect(VehicleSimView v, double time, Point2D p1, Point2D p2)` Whether the vehicle intersects the line.

  - ### Uses of VehicleSimView in aim4.sim

    Methods in aim4.sim that return VehicleSimView
    Modifier and Type | Method and Description
    --- | ---
    `VehicleSimView` | Simulator.`getActiveVehicle(int vin)` Get a particular active vehicle via a given VIN.
    `VehicleSimView` | AutoDriverOnlySimulator.`getActiveVehicle(int vin)` Get a particular active vehicle via a given VIN.

    Methods in aim4.sim that return types with arguments of type VehicleSimView
    Modifier and Type | Method and Description
    --- | ---
    `Set<VehicleSimView>` | Simulator.`getActiveVehicles()` Get the set of all active vehicles in the simulation.
    `Set<VehicleSimView>` | AutoDriverOnlySimulator.`getActiveVehicles()` Get the set of all active vehicles in the simulation.

  - ### Uses of VehicleSimView in aim4.vehicle

    Subinterfaces of VehicleSimView in aim4.vehicle
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AutoVehicleSimView` The interface of an autonomous vehicle from the viewpoint of a simulator.
    `interface` | `HumanDrivenVehicleSimView` The interface of a manually-driven vehicle from the viewpoint of a simulator.
    `interface` | `ProxyVehicleSimView` The interface of a proxy vehicle from the viewpoint of a simulator.

    Classes in aim4.vehicle that implement VehicleSimView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicAutoVehicle` The basic autonomous vehicle.
    `class` | `BasicVehicle` The most basic form of a vehicle.
    `class` | `ProxyVehicle` The proxy vehicle.

    Methods in aim4.vehicle that return VehicleSimView
    Modifier and Type | Method and Description
    --- | ---
    `static VehicleSimView` | VinRegistry.`getVehicleFromVIN(int vin)` Given a VIN, get the vehicle with that VIN.

    Methods in aim4.vehicle with parameters of type VehicleSimView
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | VehicleUtil.`intersects(VehicleSimView v, Area area)` Determine whether the given Vehicle is currently inside an area
    `static int` | VinRegistry.`registerVehicle(VehicleSimView vehicle)` Put the vehicle to the registry.
    `static boolean` | VinRegistry.`registerVehicleWithExistingVIN(VehicleSimView vehicle, int vin)` Register the vehicle with an existing VIN.

Copyright © 2013. All rights reserved.