## Uses of Interface
aim4.map.destination.DestinationSelector

- Packages that use DestinationSelector
  Package | Description
  --- | ---
  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.

- - ### Uses of DestinationSelector in aim4.map

    Constructors in aim4.map with parameters of type DestinationSelector
    Constructor and Description
    `GridMapUtil.OneSpawnSpecGenerator(int vehicleSpecId, double trafficLevel, DestinationSelector destinationSelector)` Create a spawn spec generator that generates only one spec.
    `GridMapUtil.UniformSpawnSpecGenerator(double trafficLevel, DestinationSelector destinationSelector)` Create an uniform spawn specification generator.

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

    Classes in aim4.map.destination that implement DestinationSelector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IdentityDestinationSelector` The IdentityDestinationSelector always chooses the Vehicle's current Road as the destination Road, unless it is not a legal destination Road, in which case it throws a RuntimeException.
    `class` | `RandomDestinationSelector` The RandomDestinationSelector selects Roads uniformly at random, but will not select a Road that is the dual of the starting Road.
    `class` | `RatioDestinationSelector` The destination selector that
    `class` | `TurnBasedDestinationSelector` The turn based destination selector.
    `class` | `UniqueDestinationSelector` The unique destination selector which always returns the same destination

Copyright © 2013. All rights reserved.