## Uses of Interface
aim4.vehicle.AutoVehicleDriverView

- Packages that use AutoVehicleDriverView
  Package | Description
  --- | ---
  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.pilot | This package contains the implementation of the pilot, one of the three agents in the driver agent.
  aim4.vehicle | This package contains the vehicle model in the simulator.

- - ### Uses of AutoVehicleDriverView in aim4.driver

    Methods in aim4.driver that return AutoVehicleDriverView
    Modifier and Type | Method and Description
    --- | ---
    `AutoVehicleDriverView` | CrashTestDummy.`getVehicle()` Get the Vehicle this driver agent is controlling.
    `AutoVehicleDriverView` | AutoV2VDriver.`getVehicle()` Get the Vehicle this DriverAgent is controlling.
    `AutoVehicleDriverView` | AutoDriverPilotView.`getVehicle()` Get the Vehicle this DriverAgent is controlling.
    `AutoVehicleDriverView` | AutoDriver.`getVehicle()` Get the Vehicle this DriverAgent is controlling.

    Constructors in aim4.driver with parameters of type AutoVehicleDriverView
    Constructor and Description
    `AutoDriver(AutoVehicleDriverView vehicle, BasicMap basicMap)`
    `AutoV2VDriver(AutoVehicleDriverView vehicle, BasicMap basicMap)`
    `CrashTestDummy(AutoVehicleDriverView vehicle, Lane arrivalLane, Lane departureLane)` Construct a new CrashTestDummy to pilot the simulated vehicle across an intersection.
    `ProxyDriver(AutoVehicleDriverView vehicle, BasicMap basicMap)` Construct a proxy driver.

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

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

  - ### Uses of AutoVehicleDriverView in aim4.driver.pilot

    Methods in aim4.driver.pilot that return AutoVehicleDriverView
    Modifier and Type | Method and Description
    --- | ---
    `AutoVehicleDriverView` | V2IPilot.`getVehicle()` Get the vehicle this pilot controls.

    Constructors in aim4.driver.pilot with parameters of type AutoVehicleDriverView
    Constructor and Description
    `V2IPilot(AutoVehicleDriverView vehicle, AutoDriver driver)` Create an pilot to control a vehicle.

  - ### Uses of AutoVehicleDriverView in aim4.vehicle

    Subinterfaces of AutoVehicleDriverView in aim4.vehicle
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AutoVehicleSimView` The interface of an autonomous 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 AutoVehicleDriverView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicAutoVehicle` The basic autonomous vehicle.
    `class` | `ProxyVehicle` The proxy vehicle.

    Methods in aim4.vehicle with parameters of type AutoVehicleDriverView
    Modifier and Type | Method and Description
    --- | ---
    `static double` | VehicleUtil.`distanceToCarInFront(AutoVehicleDriverView vehicle)` Calculate the distance to the Vehicle in front of this one, in meters.

Copyright © 2013. All rights reserved.