Package com.azalient.api.sim.agents

This package provides interfaces to agent-specific objects using in simulation.

See:
          Description

Interface Summary
IAgent An agent is the base object that moves from origin to destination in the simulation, according to the constraints defined by the network.
IAgentLocator The agent-locator object chooses a location for a new agent.
IAgentVision The agent vision object provides access to pedestrian vision range and angle parameters
IAttached An attached agent implements this interface - a vehicle trailer, a companion person in a person group, or baggage pulled or pushed by a person
IBlocker This describes an object that can block agents.
IDeltaMotion This objects contains the change in motion (acceleration, change in angle, and sideways "jink") applied by an agent in the next simulation time interval.
IExitChoice An exit choice holds the exit index from one or more approaching intersections for a vehicle.
IFollowingAlgorithm An agent-following module must implement this interface, to determine which of any visible agents is its leader, and to determine the acceleration and angle of an agent given the selected leader
IFreeMovingAlgorithm This is implemented by the logic that determines how an agent that is not following another should accelerate or change heading, given its distance to a "target" point, and its distance outside its current pathway.
ILaneChangingMotorAlgorithm This is implemented by the logic that determines when a vehicle should try to change lane
IMotor The base interface for motorised agents - private vehicles and public transport vehicles
IObstacle An obstacle is something an agent must avoid.
IOccupant An occupant represents a person (or person-group) travelling in/on a private vehicle.
IPassenger A passenger represents a person (or person-group) travelling in/on a public transport vehicle.
IPerson A person is a type of agent used to model a person-trip
IRecheckableBlocker A blocker that implements this extended interface can be re-checked on each simulation interval to verify that it is still in a blocking state for a given agent
IRouteFinder An interface to an object that can determine a route, which may be an agent, or if the agent has not yet been created, the trip.
ITransport A public transport vehicle, a type of agent that carries people as passengers
IVehicle A private vehicle, used for self-driving and parking, drop-off and pick-up trips, and for taxi trips
 

Package com.azalient.api.sim.agents Description

This package provides interfaces to agent-specific objects using in simulation.