- AbstractLane - Class in aim4.map.lane
-
This is a base class for all Lanes.
- AbstractLane(double) - Constructor for class aim4.map.lane.AbstractLane
-
Create a new Lane.
- acceleration - Variable in class aim4.msg.udp.Real2ProxyPVUpdate
-
The acceleration of the vehicle
- accelProfile - Variable in class aim4.msg.udp.Real2ProxyPVUpdate
-
The acceleration profile
- AccelProfile - Class in aim4.vehicle
-
The acceleration profile.
- AccelProfile() - Constructor for class aim4.vehicle.AccelProfile
-
Create an acceleration profile.
- AccelProfile.DurAccel - Class in aim4.vehicle
-
A pair of acceleration and duration.
- AccelProfile.DurAccel(double, double) - Constructor for class aim4.vehicle.AccelProfile.DurAccel
-
Create a pair of acceleration and duration
- AccelSchedule - Class in aim4.vehicle
-
The acceleration schedule
- AccelSchedule() - Constructor for class aim4.vehicle.AccelSchedule
-
Create an acceleration schedule.
- AccelSchedule.TimeAccel - Class in aim4.vehicle
-
The time-acceleration pair.
- AccelSchedule.TimeAccel(double, double) - Constructor for class aim4.vehicle.AccelSchedule.TimeAccel
-
Create a time-acceleration pair.
- accept(AczManager.Plan) - Method in class aim4.im.v2i.reservation.AczManager
-
Accept the proposed plan.
- accept(ReservationGridManager.Plan) - Method in class aim4.im.v2i.reservation.ReservationGridManager
-
Accept the proposed plan.
- accept(Plan) - Method in interface aim4.im.v2i.reservation.ReservationManager
-
Accept the proposed plan.
- act() - Method in class aim4.driver.AutoDriver
-
Take control actions for driving the agent's Vehicle.
- act() - Method in interface aim4.driver.coordinator.Coordinator
-
Receive, process, and send messages between Vehicles and
IntersectionManagers, and maintain the reservation status in
the Vehicle.
- act() - Method in class aim4.driver.coordinator.NoIntersectionCoordinator
-
Receive, process, and send messages between Vehicles and
IntersectionManagers, and maintain the reservation status in
the Vehicle.
- act() - Method in class aim4.driver.coordinator.V2ICoordinator
-
Receive, process, and send messages between Vehicles and
IntersectionManagers, and maintain the reservation status in
the Vehicle.
- act() - Method in class aim4.driver.CrashTestDummy
-
Take steering actions to guide a test vehicle through a simulated
traversal of the intersection.
- act() - Method in class aim4.driver.Driver
-
Take control actions for driving the agent's Vehicle.
- act() - Method in interface aim4.driver.DriverSimView
-
Take control actions for driving the agent's Vehicle.
- act() - Method in class aim4.driver.ProxyDriver
-
Take control actions for driving the agent's Vehicle.
- act(double) - Method in class aim4.im.DummyManager
-
Take any actions for a certain period of time.
- act(double) - Method in class aim4.im.IntersectionManager
-
Take any actions for a certain period of time.
- act(double) - Method in class aim4.im.v2i.policy.AllStopPolicy
-
Give the policy a chance to do any processing it might need to do in
order to respond to requests, if it hasn't responded to them already.
- act(double) - Method in class aim4.im.v2i.policy.BasePolicy
-
Give the policy a chance to do any processing it might need to do in
order to respond to requests, if it hasn't responded to them already.
- act(double) - Method in interface aim4.im.v2i.policy.Policy
-
Give the policy a chance to do any processing it might need to do in
order to respond to requests, if it hasn't responded to them already.
- act(double) - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Give the policy a chance to do any processing it might need to do in
order to respond to requests, if it hasn't responded to them already.
- act(double) - Method in class aim4.im.v2i.RequestHandler.AllStopRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.RequestHandler.Approx4PhasesTrafficSignalRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.RequestHandler.ApproxSimpleTrafficSignalRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.RequestHandler.ApproxStopSignRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.RequestHandler.BatchModeRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.RequestHandler.FCFSRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.RequestHandler.GoStraightRequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in interface aim4.im.v2i.RequestHandler.RequestHandler
-
Let the request handler to act for a given time period.
- act(double) - Method in class aim4.im.v2i.reservation.ReservationGridManager
-
Advance the time step.
- act(double) - Method in class aim4.im.v2i.V2IManager
-
Give the V2IManager a chance to respond to messages from vehicles, change
policies, and so forth.
- act(SpawnPoint, double) - Method in class aim4.map.GridMapUtil.EnumerateSpawnSpecGenerator
-
Advance the time step.
- act(SpawnPoint, double) - Method in class aim4.map.GridMapUtil.OneSpawnSpecGenerator
-
Advance the time step.
- act(SpawnPoint, double) - Method in class aim4.map.GridMapUtil.OnlyOneSpawnSpecGenerator
-
Advance the time step.
- act(SpawnPoint, double) - Method in class aim4.map.GridMapUtil.UniformSpawnSpecGenerator
-
Advance the time step.
- act(double) - Method in class aim4.map.SpawnPoint
-
Advance the time step.
- act(SpawnPoint, double) - Method in interface aim4.map.SpawnPoint.SpawnSpecGenerator
-
Advance the time step.
- actionPerformed(ActionEvent) - Method in class aim4.gui.statuspanel.AdminControlPanel
- actionPerformed(ActionEvent) - Method in class aim4.gui.Viewer
- AczManager - Class in aim4.im.v2i.reservation
-
The ACZ manager.
- AczManager(AdmissionControlZone) - Constructor for class aim4.im.v2i.reservation.AczManager
-
Create a ACZ manager.
- AczManager.Plan - Class in aim4.im.v2i.reservation
-
The plan of the reservation.
- AczManager.Plan(int, double, double) - Constructor for class aim4.im.v2i.reservation.AczManager.Plan
-
Create a plan of the reservation.
- AczManager.Query - Class in aim4.im.v2i.reservation
-
The query for the ACZ manager.
- AczManager.Query(int, double, double, double, double) - Constructor for class aim4.im.v2i.reservation.AczManager.Query
-
Create a query for the ACZ manager.
- add(Track) - Method in class aim4.map.track.PathTrack
-
Add a track to the path track.
- add(double, double) - Method in class aim4.vehicle.AccelProfile
-
Add a duration and acceleration pair to the profile.
- add(double, double) - Method in class aim4.vehicle.AccelSchedule
-
Add a time-acceleration pair to the acceleration schedule.
- addCurrentlyOccupiedLane(Lane) - Method in interface aim4.driver.AutoDriverCoordinatorView
-
Add a lane that the DriverAgent's vehicle currently occupies.
- addCurrentlyOccupiedLane(Lane) - Method in class aim4.driver.Driver
-
Add a lane that the DriverAgent's vehicle currently occupies.
- ADDITIONAL_STOP_DIST_BEFORE_INTERSECTION - Static variable in class aim4.config.SimConfig
-
The distance before the stopping distance before an intersection
such that a vehicle can consider moving again when
MUST_STOP_BEFORE_INTERSECTION is true.
- addLongTermDebugPoint(DebugPoint) - Static method in class aim4.config.Debug
-
Add a new long-term debug point.
- addProxyVehicle(ProxyVehicleSimView) - Method in class aim4.sim.AutoDriverOnlySimulator
-
Add the proxy vehicle to the simulator for the mixed reality experiments.
- addProxyVehicle(ProxyVehicleSimView) - Method in interface aim4.sim.Simulator
-
Add the proxy vehicle to the simulator for the mixed reality experiments.
- addShortTermDebugPoint(DebugPoint) - Static method in class aim4.config.Debug
-
Add a new short-term debug point.
- addTheRightMostLane(Lane) - Method in class aim4.map.Road
-
Add a right most lane to this Road.
- AdminControlPanel - Class in aim4.gui.statuspanel
-
The Administration Control Panel
- AdminControlPanel(Viewer) - Constructor for class aim4.gui.statuspanel.AdminControlPanel
-
Create an administration control panel.
- AdmissionControlZone - Class in aim4.im.v2i.reservation
-
This is a data structure to manage the admission control zone,
the area after an intersection in one lane.
- AdmissionControlZone(double) - Constructor for class aim4.im.v2i.reservation.AdmissionControlZone
-
Construct a new AdmissionControlZone with the given maximum length.
- admit(int, double, double) - Method in class aim4.im.v2i.reservation.AdmissionControlZone
-
Reserve space for a vehicle to enter this admission control zone.
- aim4 - package aim4
-
This is the root of the all packages of the AIM4 simulator.
- aim4.config - package aim4.config
-
This package contains the configuration settings for the AIM4 simulator.
- aim4.driver - package aim4.driver
-
This packages contains the driver model.
- aim4.driver.coordinator - package aim4.driver.coordinator
-
This package contains the implementation of the coordinator,
one of the three agents in the driver agent.
- aim4.driver.navigator - package aim4.driver.navigator
-
This package contains the implementation of the navigator,
one of the three agents in the driver agent.
- aim4.driver.pilot - package aim4.driver.pilot
-
This package contains the implementation of the pilot,
one of the three agents in the driver agent.
- aim4.gui - package aim4.gui
-
This package contains the implementation of the GUI of the simulator.
- aim4.gui.component - package aim4.gui.component
-
This package contains the Java components used by the GUI.
- aim4.gui.frame - package aim4.gui.frame
-
This package contains the Java Frames used by the GUI.
- aim4.gui.parampanel - package aim4.gui.parampanel
-
This package contains the panels for setting parameters in GUI.
- aim4.gui.statuspanel - package aim4.gui.statuspanel
-
This package contains the panels used by the GUI to show the status of the
simulation and to control the simulation.
- aim4.im - package aim4.im
-
This package contains the implementation of the intersection manager.
- aim4.im.v2i - package aim4.im.v2i
-
This package contains the implementation of the V2I intersection manager.
- aim4.im.v2i.batch - package aim4.im.v2i.batch
-
This package contains the implementation of the batch policy.
- aim4.im.v2i.policy - package aim4.im.v2i.policy
-
This package contains the implementation of various intersection control
policies for the V2I intersection manager.
- aim4.im.v2i.RequestHandler - package aim4.im.v2i.RequestHandler
-
This package contains the implementations of the request handlers of
the V2I intersection manager.
- aim4.im.v2i.reservation - package aim4.im.v2i.reservation
-
This package contains the implementation of the reservation manager for
the V2I intersection manager.
- aim4.map - package aim4.map
-
This package contains the implementations of the map in the AIM4 simulator.
- aim4.map.destination - package aim4.map.destination
-
This package contains the implementations of the destination selectors.
- aim4.map.lane - package aim4.map.lane
-
This package contains the implementations of the lane objects in the map.
- aim4.map.track - package aim4.map.track
-
This package contains the track objects for the map.
- aim4.msg.i2v - package aim4.msg.i2v
-
This package contains the implementation of the I2V messages in the
AIM protocol.
- aim4.msg.udp - package aim4.msg.udp
-
This package contains the implementation of the UDP messages for the mixed
reality simulation.
- aim4.msg.v2i - package aim4.msg.v2i
-
This package contains the implementation of the V2I messages in the
AIM protocol.
- aim4.noise - package aim4.noise
-
This package contains the noise function for the sensors of the vehicle.
- aim4.sim - package aim4.sim
-
This package contains the implementation of the simulation object of
the simulator.
- aim4.sim.setup - package aim4.sim.setup
-
This package contains the implementations of the simulation setup objects.
- aim4.util - package aim4.util
-
This package contains some helper functions and classes.
- aim4.vehicle - package aim4.vehicle
-
This package contains the vehicle model in the simulator.
- AllStopPolicy - Class in aim4.im.v2i.policy
-
A policy that always denies every reservation request.
- AllStopPolicy(V2IManagerCallback) - Constructor for class aim4.im.v2i.policy.AllStopPolicy
-
Create an all stop policy
- AllStopRequestHandler - Class in aim4.im.v2i.RequestHandler
-
The all stop request handler
- AllStopRequestHandler() - Constructor for class aim4.im.v2i.RequestHandler.AllStopRequestHandler
-
- angleDiff(double, double) - Static method in class aim4.util.GeomMath
-
Determine the angle between two angles.
- angleToPoint(Point2D, Point2D) - Static method in class aim4.util.GeomMath
-
Find the angle of the heading to a point from a given starting point.
- append(String) - Method in class aim4.gui.statuspanel.ConsolePanel
-
Append a string to the console.
- append(PathTrack) - Method in class aim4.map.track.PathTrack
-
Append a path track to the end of this path track.
- apply(double) - Method in class aim4.noise.BasicNoiseFunction
-
Apply the noise function to the given value.
- apply(double) - Method in class aim4.noise.GaussianNoiseFunction
-
Apply the noise function to the given value.
- apply(double) - Method in interface aim4.noise.NoiseFunction
-
Apply the noise function to the given value.
- apply(double) - Method in class aim4.noise.UniformFixedNoiseFunction
-
Apply the noise function to the given value.
- apply(double) - Method in class aim4.noise.UniformProportionalNoiseFunction
-
Apply the noise function to the given value.
- Approx4PhasesTrafficSignalRequestHandler - Class in aim4.im.v2i.RequestHandler
-
The approximate 4-Phases traffic signal request handler.
- Approx4PhasesTrafficSignalRequestHandler(double, double) - Constructor for class aim4.im.v2i.RequestHandler.Approx4PhasesTrafficSignalRequestHandler
-
Create the approximate 4-Phases traffic signal request handler.
- Approx4PhasesTrafficSignalSimSetup - Class in aim4.sim.setup
-
The setup for the simulator in which the intersections are controlled
by 4-phases traffic signals.
- Approx4PhasesTrafficSignalSimSetup(BasicSimSetup) - Constructor for class aim4.sim.setup.Approx4PhasesTrafficSignalSimSetup
-
Create a setup for the simulator in which the intersections are
controlled by 4-phases traffic signals.
- Approx4PhasesTrafficSignalSimSetup(int, int, double, double, int, double, double, double, double) - Constructor for class aim4.sim.setup.Approx4PhasesTrafficSignalSimSetup
-
Create a setup for the simulator in which the intersections are
controlled by 4-phases traffic signals.
- ApproxNPhasesTrafficSignalRequestHandler - Class in aim4.im.v2i.RequestHandler
-
The approximate N-Phases traffic signal request handler.
- ApproxNPhasesTrafficSignalRequestHandler() - Constructor for class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler
-
Create the approximate N-Phases traffic signal request handler.
- ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController - Class in aim4.im.v2i.RequestHandler
-
The cyclic signal controller.
- ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController(double[], TrafficSignal[]) - Constructor for class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
-
- ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController(double[], TrafficSignal[], double) - Constructor for class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
-
Create a cyclic signal controller.
- ApproxNPhasesTrafficSignalRequestHandler.SignalController - Interface in aim4.im.v2i.RequestHandler
-
The interface of signal controllers.
- ApproxNPhasesTrafficSignalSimSetup - Class in aim4.sim.setup
-
The setup for the simulator in which the intersections are controlled
by N-phases traffic signals.
- ApproxNPhasesTrafficSignalSimSetup(BasicSimSetup, String) - Constructor for class aim4.sim.setup.ApproxNPhasesTrafficSignalSimSetup
-
Create the setup for the simulator in which the intersections are
controlled by N-phases traffic signals.
- ApproxSimpleTrafficSignalRequestHandler - Class in aim4.im.v2i.RequestHandler
-
The approximate traffic signal request handler.
- ApproxSimpleTrafficSignalRequestHandler(double, double) - Constructor for class aim4.im.v2i.RequestHandler.ApproxSimpleTrafficSignalRequestHandler
-
- ApproxSimpleTrafficSignalSimSetup - Class in aim4.sim.setup
-
The setup for the simulator in which the intersections are controlled
by stop signs.
- ApproxSimpleTrafficSignalSimSetup(BasicSimSetup) - Constructor for class aim4.sim.setup.ApproxSimpleTrafficSignalSimSetup
-
Create the setup for the simulator in which the intersections are
controlled by stop signs.
- ApproxSimpleTrafficSignalSimSetup(int, int, double, double, int, double, double, double, double) - Constructor for class aim4.sim.setup.ApproxSimpleTrafficSignalSimSetup
-
Create the setup for the simulator in which the intersections are
controlled by stop signs.
- ApproxStopSignRequestHandler - Class in aim4.im.v2i.RequestHandler
-
The approximate stop sign request handler.
- ApproxStopSignRequestHandler() - Constructor for class aim4.im.v2i.RequestHandler.ApproxStopSignRequestHandler
-
- ApproxStopSignSimSetup - Class in aim4.sim.setup
-
The setup for the simulator in which the intersections are controlled
by stop signs.
- ApproxStopSignSimSetup(BasicSimSetup) - Constructor for class aim4.sim.setup.ApproxStopSignSimSetup
-
Create a setup for the simulator in which the intersections are controlled
by stop signs.
- ApproxStopSignSimSetup(int, int, double, double, int, double, double, double, double) - Constructor for class aim4.sim.setup.ApproxStopSignSimSetup
-
Create a setup for the simulator in which the intersections are controlled
by stop signs.
- ArcTrack - Class in aim4.map.track
-
The arc-shape track.
- ArcTrack(WayPoint, WayPoint, Point2D, boolean) - Constructor for class aim4.map.track.ArcTrack
-
Create an arc-shape track segment.
- ArcTrack.Position - Class in aim4.map.track
-
A position of the arc-shape track.
- ArcTrack.Position(double) - Constructor for class aim4.map.track.ArcTrack.Position
-
Create a position object at the given distance from the starting
waypoint on this track
- areTilesSquare() - Method in class aim4.util.TiledArea
-
Whether or not the tile are squares.
- ArrayListRegistry<T> - Class in aim4.util
-
A registry based on array list.
- ArrayListRegistry() - Constructor for class aim4.util.ArrayListRegistry
-
Create an array list registry.
- ArrayListRegistry(int) - Constructor for class aim4.util.ArrayListRegistry
-
Create an array list registry.
- ArrivalEstimationException - Exception in aim4.driver.coordinator
-
The exception for wrong arrival estimation.
- ArrivalEstimationException(String) - Constructor for exception aim4.driver.coordinator.ArrivalEstimationException
-
Construct an arrival estimation exception.
- ArrivalEstimationResult - Class in aim4.driver.coordinator
-
The result of arrival estimations.
- ArrivalEstimationResult(double, double, AccelSchedule) - Constructor for class aim4.driver.coordinator.ArrivalEstimationResult
-
Construct an arrival estimation result object.
- arrivalTimeSpan - Variable in class aim4.msg.udp.Real2ProxyRequest
-
The arrival time span
- arrivalVelocity - Variable in class aim4.msg.udp.Real2ProxyRequest
-
The arrival velocity
- ASPHALT_COLOR - Static variable in class aim4.gui.Canvas
-
The color of the asphalt, if the image does not load properly.
- assign(VehicleSpec) - Method in class aim4.vehicle.VehicleSpec
-
Update all values in this specification to the given specification.
- AutoDriver - Class in aim4.driver
-
- AutoDriver(AutoVehicleDriverView, BasicMap) - Constructor for class aim4.driver.AutoDriver
-
- AutoDriverCoordinatorView - Interface in aim4.driver
-
An autonomous driver's from the viewpoint of coordinators.
- AutoDriverOnlyParamPanel - Class in aim4.gui.parampanel
-
The autonomous driver only simulation parameter panel.
- AutoDriverOnlyParamPanel(BasicSimSetup) - Constructor for class aim4.gui.parampanel.AutoDriverOnlyParamPanel
-
Create the autonomous driver only simulation parameter panel.
- AutoDriverOnlySimSetup - Class in aim4.sim.setup
-
The setup for the simulator in which all vehicles are autonomous.
- AutoDriverOnlySimSetup(BasicSimSetup) - Constructor for class aim4.sim.setup.AutoDriverOnlySimSetup
-
Create a setup for the simulator in which all vehicles are autonomous.
- AutoDriverOnlySimSetup(int, int, double, double, int, double, double, double, double) - Constructor for class aim4.sim.setup.AutoDriverOnlySimSetup
-
Create a setup for the simulator in which all vehicles are autonomous.
- AutoDriverOnlySimSetup.TrafficType - Enum in aim4.sim.setup
-
The traffic type.
- AutoDriverOnlySimulator - Class in aim4.sim
-
The autonomous drivers only simulator.
- AutoDriverOnlySimulator(BasicMap) - Constructor for class aim4.sim.AutoDriverOnlySimulator
-
Create an instance of the simulator.
- AutoDriverOnlySimulator.AutoDriverOnlySimStepResult - Class in aim4.sim
-
The result of a simulation step.
- AutoDriverOnlySimulator.AutoDriverOnlySimStepResult(List<Integer>) - Constructor for class aim4.sim.AutoDriverOnlySimulator.AutoDriverOnlySimStepResult
-
Create a result of a simulation step
- AutoDriverPilotView - Interface in aim4.driver
-
Autonomous driver from the viewpoint of pilots.
- AutoV2VDriver - Class in aim4.driver
-
An autonomous V2V driver.
- AutoV2VDriver(AutoVehicleDriverView, BasicMap) - Constructor for class aim4.driver.AutoV2VDriver
-
- AutoV2VDriver.State - Enum in aim4.driver
-
Potential states that a CoordinatingDriverAgent can be in.
- AutoVehicleDriverView - Interface in aim4.vehicle
-
The interface of an autonomous vehicle from the viewpoint of a driver.
- AutoVehicleDriverView.LRFMode - Enum in aim4.vehicle
-
Potential operating modes for a vehicle's laser range finder.
- AutoVehicleSimView - Interface in aim4.vehicle
-
The interface of an autonomous vehicle from the viewpoint of a simulator.
- away(int) - Method in class aim4.im.v2i.reservation.AdmissionControlZone
-
Indicates that the vehicle with the given ID number has left the
admission control zone by driving out of it within the lane.
- Away - Class in aim4.msg.v2i
-
Message sent from a Vehicle to an Intersection Manager to inform it that it
has exited the Admission Control Zone.
- Away(int, int, int) - Constructor for class aim4.msg.v2i.Away
-
Basic class constructor with all required fields.
- gaugeCornerPoints() - Method in class aim4.vehicle.BasicVehicle
-
Get the current global coordinates of the corners of this Vehicle,
according to the Vehicle's gauges.
- gaugeHeading() - Method in class aim4.vehicle.BasicVehicle
-
Get this Vehicle's compass gauge's reading.
- gaugeHeading() - Method in interface aim4.vehicle.VehicleDriverView
-
Get this Vehicle's compass gauge's reading.
- gaugePointAtMiddleFront(double) - Method in class aim4.vehicle.BasicVehicle
-
Get the point in front of the middle point of the vehicle that is
at the distance of delta away from the vehicle, according to the gauges.
- gaugePointAtMiddleFront(double) - Method in interface aim4.vehicle.VehicleDriverView
-
Get the point in front of the middle point of the vehicle that is
at the distance of delta away from the vehicle, according to the gauges.
- gaugePointAtRear() - Method in class aim4.vehicle.BasicVehicle
-
Get the point at the rear center of the vehicle, according to our gauges
- gaugePointAtRear() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the point at the rear center of the vehicle, according to our gauges
- gaugePointBetweenFrontWheels() - Method in class aim4.vehicle.BasicVehicle
-
Get the point between the front wheels, according to our gauges.
- gaugePointBetweenFrontWheels() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the point between the front wheels, according to our gauges.
- gaugePosition() - Method in class aim4.vehicle.BasicVehicle
-
Get the current position of this Vehicle, represented by the point at
the center of the front of the Vehicle, according to the Vehicle's
gauges.
- gaugePosition() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the current position of this Vehicle, represented by the point at
the center of the front of the Vehicle, according to the Vehicle's
gauges.
- gaugeRearLeftCornerPoint() - Method in class aim4.vehicle.BasicVehicle
-
Get the current global coordinate of the rear-left corner of this
Vehicle, according to the Vehicle's gauges.
- gaugeRearLeftCornerPoint() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the current global coordinate of the rear-left corner of this
Vehicle, according to the Vehicle's gauges.
- gaugeRearRightCornerPoint() - Method in class aim4.vehicle.BasicVehicle
-
Get the current global coordinate of the rear-right corner of this
Vehicle, according to the Vehicle's gauges.
- gaugeRearRightCornerPoint() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the current global coordinate of the rear-right corner of this
Vehicle, according to the Vehicle's gauges.
- gaugeShape() - Method in class aim4.vehicle.BasicVehicle
-
Get a
Shape
describing the Vehicle, according to the Vehicle's
gauges.
- gaugeShape() - Method in interface aim4.vehicle.VehicleDriverView
-
Get a
Shape
describing the Vehicle, according to the Vehicle's
gauges.
- gaugeTime() - Method in class aim4.vehicle.BasicVehicle
-
Read this Vehicle's clock (chronometer).
- gaugeTime() - Method in interface aim4.vehicle.VehicleDriverView
-
Read this Vehicle's clock (chronometer).
- gaugeVelocity() - Method in class aim4.vehicle.BasicVehicle
-
Get this Vehicle's speedometer gauge's reading.
- gaugeVelocity() - Method in interface aim4.vehicle.VehicleDriverView
-
Get this Vehicle's speedometer gauge's reading.
- GaussianNoiseFunction - Class in aim4.noise
-
NoiseFunction that adds Gaussian noise to a value.
- GaussianNoiseFunction(double) - Constructor for class aim4.noise.GaussianNoiseFunction
-
Class constructor.
- GeomMath - Class in aim4.util
-
Class of static utility methods for geometric computation.
- GeomMath.IntersectionPoint - Class in aim4.util
-
A class for storing the result of findLineLineIntersection.
- GeomMath.IntersectionPoint(Point2D, double, double) - Constructor for class aim4.util.GeomMath.IntersectionPoint
-
- GeomUtil - Class in aim4.util
-
Utility methods for geometric manipulation.
- get(int) - Method in class aim4.util.ArrayListRegistry
-
- get(int) - Method in class aim4.util.HashMapRegistry
-
- get(int) - Method in interface aim4.util.Registry
-
Retrieve an object from the registry.
- get(int) - Method in class aim4.util.WeakRefRegistry
-
- getAcceleration() - Method in class aim4.map.SpawnPoint
-
Get the initial acceleration.
- getAcceleration() - Method in class aim4.vehicle.AccelProfile.DurAccel
-
Get the acceleration.
- getAcceleration() - Method in class aim4.vehicle.AccelSchedule.TimeAccel
-
Get the acceleration.
- getAcceleration() - Method in class aim4.vehicle.BasicVehicle.AccelScheduleMovement
-
Get the acceleration.
- getAcceleration() - Method in class aim4.vehicle.BasicVehicle
-
Get the acceleration of the vehicle
- getAcceleration() - Method in interface aim4.vehicle.BasicVehicle.MovementWithAccel
-
Get the acceleration of the vehicle
- getAcceleration() - Method in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
Get the acceleration of the vehicle
- getAcceleration() - Method in interface aim4.vehicle.VehicleSimView
-
Get the acceleration of the vehicle
- getAccelerationProfile() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the list of acceleration/duration pairs that describe the required
velocity profile of the driver agent's Vehicle as it crosses the
intersection in accordance with its current reservation.
- getAccelerationProfile() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Plan
-
Get the acceleration profile.
- getAccelerationProfile() - Method in class aim4.msg.i2v.Confirm
-
Get a run-length encoded list of acceleration/duration pairs to be
executed by the vehicle during intersection traversal.
- getAccelSchedule() - Method in class aim4.driver.coordinator.ArrivalEstimationResult
-
Get the acceleration schedule.
- getAccelSchedule() - Method in class aim4.vehicle.BasicVehicle.AccelScheduleMovement
-
Get the acceleration schedule.
- getAccelSchedule() - Method in class aim4.vehicle.BasicVehicle
-
Get the acceleration profile.
- getAccelSchedule() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the acceleration profile.
- getActiveRoads(int) - Method in class aim4.config.TrafficSignalPhase
-
Get the list of the names of the roads that are active in the phase.
- getActiveVehicle(int) - Method in class aim4.sim.AutoDriverOnlySimulator
-
Get a particular active vehicle via a given VIN.
- getActiveVehicle(int) - Method in interface aim4.sim.Simulator
-
Get a particular active vehicle via a given VIN.
- getActiveVehicles() - Method in class aim4.sim.AutoDriverOnlySimulator
-
Get the set of all active vehicles in the simulation.
- getActiveVehicles() - Method in interface aim4.sim.Simulator
-
Get the set of all active vehicles in the simulation.
- getACZ(int) - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the Admission Control Zone of a given lane.
- getACZ(int) - Method in class aim4.im.v2i.V2IManager
-
Get the Admission Control Zone of a given lane.
- getACZ(int) - Method in interface aim4.im.v2i.V2IManagerCallback
-
Get the Admission Control Zone of a given lane.
- getACZDistance() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the distance past the intersection which is controlled by the
Admission Control Zone after the intersection for the reservation this
driver agent is holding.
- getACZDistance() - Method in class aim4.msg.i2v.Confirm
-
Get the distance the Admission Control Zone extends past the intersection
for this reservation.
- getAczLaneId() - Method in class aim4.im.v2i.policy.BasePolicy.ReservationRecord
-
Get the ACZ lane ID.
- getAczManager() - Method in class aim4.im.v2i.policy.BasePolicy.ReserveParam
-
Get the ACZ manager
- getAczManager(int) - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the manager of an ACZ
- getAczManager(int) - Method in class aim4.im.v2i.V2IManager
-
Get the manager of an ACZ
- getAczManager(int) - Method in interface aim4.im.v2i.V2IManagerCallback
-
Get the manager of an ACZ
- getAczPlan() - Method in class aim4.im.v2i.policy.BasePolicy.ReserveParam
-
Get the ACZ reservation plan
- getAllVIN() - Method in class aim4.map.DataCollectionLine
-
Get the VINs of all vehicles.
- getArea() - Method in interface aim4.im.Intersection
-
Get the Area controlled by this IntersectionManager.
- getArea() - Method in class aim4.im.RoadBasedIntersection
-
Get the Area controlled by this intersection manager.
- getArea() - Method in class aim4.util.TiledArea
-
Get the area controlled by this tiled area
- getAreaPlus() - Method in interface aim4.im.Intersection
-
Get the area slightly larger than the area controlled
by this IntersectionManager.
- getAreaPlus() - Method in class aim4.im.RoadBasedIntersection
-
Get the area slightly larger than the area controlled
by this intersection manager.
- getArrivalLane() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the Lane in which this driver agent's Vehicle should
arrive to comply with the reservation this driver agent is holding.
- getArrivalLaneId() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Query
-
Get the arrival lane ID.
- getArrivalLaneID() - Method in class aim4.msg.i2v.Confirm
-
Get the ID number of the lane in which the vehicle should arrive at the
intersection.
- getArrivalLaneID() - Method in class aim4.msg.v2i.Request.Proposal
-
Get the lane ID number for the Lane in which the vehicle would like to
arrive at the intersection.
- getArrivalTime() - Method in class aim4.driver.coordinator.ArrivalEstimationResult
-
Get the arrival time.
- getArrivalTime() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the arrival time of the reservation this driver agent is holding.
- getArrivalTime() - Method in class aim4.im.v2i.reservation.AczManager.Query
-
Get the arrival time.
- getArrivalTime() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Query
-
Get the arrival time.
- getArrivalTime() - Method in class aim4.msg.i2v.Confirm
-
Get the time at which the receiving vehicle should arrive at the
intersection.
- getArrivalTime() - Method in class aim4.msg.v2i.Request.Proposal
-
Get the time at which the vehicle wants to arrive at the intersection.
- getArrivalVelocity() - Method in class aim4.driver.coordinator.ArrivalEstimationResult
-
Get the arrival velocity.
- getArrivalVelocity() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the arrival velocity, in meters per second, of the reservation this
driver agent is holding.
- getArrivalVelocity() - Method in class aim4.im.v2i.reservation.AczManager.Query
-
Get the arrival velocity.
- getArrivalVelocity() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Query
-
Get the arrival velocity.
- getArrivalVelocity() - Method in class aim4.msg.i2v.Confirm
-
Get the velocity at which the vehicle should arrive at the intersection.
- getArrivalVelocity() - Method in class aim4.msg.v2i.Request.Proposal
-
Get the velocity at which the vehicle wants to arrive at the
intersection.
- getAvgBitsReceivedByCompletedVehicles() - Method in class aim4.sim.AutoDriverOnlySimulator
-
Get average number of bits received by completed vehicles.
- getAvgBitsReceivedByCompletedVehicles() - Method in interface aim4.sim.Simulator
-
Get average number of bits received by completed vehicles.
- getAvgBitsTransmittedByCompletedVehicles() - Method in class aim4.sim.AutoDriverOnlySimulator
-
Get average number of bits transmitted by completed vehicles.
- getAvgBitsTransmittedByCompletedVehicles() - Method in interface aim4.sim.Simulator
-
Get average number of bits transmitted by completed vehicles.
- getBaseMovement() - Method in class aim4.vehicle.BasicVehicle.AccelScheduleMovement
-
Get the base movement.
- getBatch(double, NavigableSet<BatchModeRequestHandler.IndexedProposal>, TrackModel) - Method in interface aim4.im.v2i.batch.ReorderingStrategy
-
Select a subset of indexed proposals from the queue and sort them in a
particular order such that they will be processed in that order.
- getBatch(double, NavigableSet<BatchModeRequestHandler.IndexedProposal>, TrackModel) - Method in class aim4.im.v2i.batch.RoadBasedReordering
-
Select a subset of indexed proposals from the queue and sort them in a
particular order such that they will be processed in that order.
- getBitsReceived() - Method in class aim4.im.v2i.V2IManager
-
Get the number of bits this IntersectionManager has received.
- getBitsReceived() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get the number of bits this Vehicle has received.
- getBitsReceived() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get the number of bits this Vehicle has received.
- getBitsTransmitted() - Method in class aim4.im.v2i.V2IManager
-
Get the number of bits this IntersectionManager has transmitted.
- getBitsTransmitted() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get the number of bits this Vehicle has transmitted.
- getBitsTransmitted() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get the number of bits this Vehicle has transmitted.
- getBoundingBox() - Method in interface aim4.im.Intersection
-
Get the minimal rectangular region that encloses the intersection.
- getBoundingBox() - Method in class aim4.im.RoadBasedIntersection
-
Get the minimal rectangular region that encloses the intersection.
- getCenterPoint() - Method in class aim4.vehicle.BasicVehicle
-
Get the location of the center of the Vehicle at this point in time.
- getCenterPoint() - Method in interface aim4.vehicle.VehicleSimView
-
Get the location of the center of the Vehicle at this point in time.
- getCenterPoint(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the location of the center of the Vehicle at this point in time.
- getCentroid() - Method in interface aim4.im.Intersection
-
Get the centroid of the IntersectionManager.
- getCentroid() - Method in class aim4.im.RoadBasedIntersection
-
Get the centroid of the intersection manager.
- getChecksum() - Method in class aim4.msg.udp.UdpHeader
-
Get the check sum.
- getColor() - Method in class aim4.config.DebugPoint
-
Get the color of this DebugPoint.
- getColor() - Method in enum aim4.im.LightState
-
Get the Color associated with this LightState.
- getColumns() - Method in class aim4.map.GridMap
-
Get the number of columns in this grid layout.
- getColumns() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the number of columns.
- getCompletedVINs() - Method in class aim4.sim.AutoDriverOnlySimulator.AutoDriverOnlySimStepResult
-
Get the list of VINs of completed vehicles.
- getConfig() - Method in class aim4.im.v2i.reservation.ReservationGridManager
-
Get the configuration.
- getCornerPoints() - Method in class aim4.vehicle.BasicVehicle
-
Get the current global coordinates of the corners of this Vehicle.
- getCornerPoints() - Method in interface aim4.vehicle.VehicleSimView
-
Get the current global coordinates of the corners of this Vehicle.
- getCornerPoints(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the current global coordinates of the corners of this Vehicle.
- getCornerPoints(double, Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the current global coordinates of the corners of the Vehicle,
assuming it is larger in each dimension by a fixed amount.
- getCurrentCoordinator() - Method in class aim4.driver.AutoDriver
-
Get the current coordinator of the vehicle.
- getCurrentIM() - Method in class aim4.driver.AutoDriver
-
Get the IntersectionManager with which the agent is currently
interacting.
- getCurrentIM() - Method in interface aim4.driver.AutoDriverCoordinatorView
-
Get the IntersectionManager with which the agent is currently
interacting.
- getCurrentIM() - Method in interface aim4.driver.AutoDriverPilotView
-
Get the IntersectionManager with which the agent is currently
interacting.
- getCurrentLane() - Method in interface aim4.driver.AutoDriverCoordinatorView
-
Get the Lane the DriverAgent is currently following.
- getCurrentLane() - Method in interface aim4.driver.AutoDriverPilotView
-
Get the Lane the DriverAgent is currently following.
- getCurrentLane() - Method in class aim4.driver.Driver
-
Get the Lane the DriverAgent is currently following.
- getCurrentLane() - Method in interface aim4.driver.DriverSimView
-
Get the Lane the driver is currently following.
- getCurrentlyOccupiedLanes() - Method in class aim4.driver.Driver
-
Get the lanes the DriverAgent's vehicle currently occupies.
- getCurrentlyOccupiedLanes() - Method in interface aim4.driver.DriverSimView
-
Get the lanes the driver's vehicle currently occupies.
- getCurrentSize() - Method in class aim4.im.v2i.reservation.AdmissionControlZone
-
Get the current size of the admission control zone.
- getCurrentTime() - Method in class aim4.im.IntersectionManager
-
Get the current time.
- getCurrentTime() - Method in class aim4.im.v2i.policy.BasePolicy
-
Get the current time
- getCurrentTime() - Method in interface aim4.im.v2i.policy.BasePolicyCallback
-
Get the current time
- getCurrentTime() - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the current time
- getCurrentTime() - Method in interface aim4.im.v2i.V2IManagerCallback
-
Get the current time
- getCurrentTime() - Method in class aim4.map.SpawnPoint
-
Get the current time.
- getDataCollectionLines() - Method in interface aim4.map.BasicMap
-
Get the list of data collection line.
- getDataCollectionLines() - Method in class aim4.map.GridMap
-
Get the list of data collection line.
- getDebugShapes() - Method in class aim4.im.IntersectionManager
-
Get any shapes to display for debugging purposes.
- getDebugShapes() - Method in class aim4.im.v2i.reservation.ReservationGridManager
-
Get the rectangles for the ReservationTiles that have a reservation
for the current time.
- getDebugShapes() - Method in class aim4.im.v2i.V2IManager
-
Get any shapes to display for debugging purposes.
- getDepartureLane() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the Lane in which this driver agent's Vehicle should
arrive to comply with the reservation this driver agent is holding.
- getDepartureLaneId() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Query
-
Get the departure lane ID.
- getDepartureLaneID() - Method in class aim4.msg.i2v.Confirm
-
Get the ID number of the lane in which the vehicle should depart the
intersection.
- getDepartureLaneID() - Method in class aim4.msg.v2i.Request.Proposal
-
Get the ID number for the Lane in which the vehicle would like to depart
the intersection.
- getDestination() - Method in interface aim4.driver.AutoDriverCoordinatorView
-
Get where this DriverAgent is going.
- getDestination() - Method in class aim4.driver.Driver
-
Get where this driver is going.
- getDestination() - Method in interface aim4.driver.DriverSimView
-
Get where this driver is going.
- getDestination() - Method in class aim4.driver.ProxyDriver
-
Get where this DriverAgent is going.
- getDestinationRoad() - Method in class aim4.map.SpawnPoint.SpawnSpec
-
Get the destination road.
- getDestinationRoads() - Method in interface aim4.map.BasicMap
-
Get the Roads that exit this Layout.
- getDestinationRoads() - Method in class aim4.map.GridMap
-
Get the Roads that exit this Layout.
- getDestRoadFromVIN(int) - Static method in class aim4.vehicle.VinRegistry
-
Get the destination road from the VIN of a vehicle
- getDimensions() - Method in interface aim4.map.BasicMap
-
Get the dimensions of this Layout, in Rectangle form.
- getDimensions() - Method in class aim4.map.GridMap
-
Get the dimensions of this Layout, in Rectangle form.
- getDiscreteTime() - Method in class aim4.im.v2i.reservation.ReservationArray.TimeTile
-
Get the discrete time.
- getDistanceBetween() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the distance between intersections.
- getDosWithHeader(ByteArrayOutputStream, double, UdpHeader.UdpMessageType) - Static method in class aim4.msg.udp.Proxy2RealAdapter
-
Builds a header for the type of this message, and writes it to a new
DataOutputStream wrapped around a given ByteArrayOutputStream
- getDriver() - Method in class aim4.driver.pilot.BasicPilot
-
Get the driver this pilot controls.
- getDriver() - Method in class aim4.driver.pilot.V2IPilot
-
Get the driver this pilot controls.
- getDriver() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Getter method for the Driver controlling this Vehicle.
- getDriver() - Method in class aim4.vehicle.BasicAutoVehicle
-
Getter method for the Driver controlling this Vehicle.
- getDriver() - Method in class aim4.vehicle.BasicVehicle
-
Getter method for the Driver controlling this Vehicle.
- getDriver() - Method in class aim4.vehicle.ProxyVehicle
-
Getter method for the Driver controlling this Vehicle.
- getDriver() - Method in interface aim4.vehicle.ProxyVehicleSimView
-
Getter method for the Driver controlling this Vehicle.
- getDriver() - Method in interface aim4.vehicle.VehicleDriverView
-
Getter method for the Driver controlling this Vehicle.
- getDual() - Method in class aim4.map.Road
-
Get the Road that follows this Road in the opposite direction.
- getDurAccelList() - Method in class aim4.vehicle.AccelProfile
-
Get the list of the acceleration-duration pairs.
- getDuration() - Method in class aim4.vehicle.AccelProfile.DurAccel
-
Get the duration.
- getEarlyError() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the maximum amount of time, in seconds, before the official arrival
time that the driver agent's vehicle can arrive at the intersection, for
the current reservation the driver agent is holding.
- getEarlyError() - Method in class aim4.msg.i2v.Confirm
-
Get the maximum amount of time before the arrival time that the receiving
vehicle can safely arrive at the intersection.
- getEdges() - Method in class aim4.im.RoadBasedIntersection
-
Get the list of edges.
- getEdges() - Method in class aim4.vehicle.BasicVehicle
-
Get the edges that represent the boundaries of this Vehicle.
- getEdges() - Method in interface aim4.vehicle.VehicleSimView
-
Get the edges that represent the boundaries of this Vehicle.
- getEdgeTileTimeBufferSize() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Config
-
Get the edge buffer size.
- getEndPoint() - Method in class aim4.map.lane.AbstractLane
-
Get the ending point of the Lane.
- getEndPoint() - Method in interface aim4.map.lane.Lane
-
Get the ending point of the Lane.
- getEndPoint() - Method in class aim4.map.lane.LineSegmentLane
-
Get the ending point of the Lane.
- getEndWayPoint() - Method in class aim4.map.track.ArcTrack
-
Get the ending waypoint of the track segment.
- getEndWayPoint() - Method in class aim4.map.track.LineTrack
-
Get the ending waypoint of the track segment.
- getEndWayPoint() - Method in class aim4.map.track.PathTrack
-
Get the ending waypoint of the track segment.
- getEndWayPoint() - Method in interface aim4.map.track.Track
-
Get the ending waypoint of the track segment.
- getEntryHeading(Lane) - Method in interface aim4.im.Intersection
-
Get the heading at which the given Lane enters the intersection.
- getEntryHeading(Lane) - Method in class aim4.im.RoadBasedIntersection
-
Get the heading at which the given lane enters the intersection.
- getEntryLanes() - Method in interface aim4.im.Intersection
-
Get the Lanes that enter the space governed by this IntersectionManager.
- getEntryLanes() - Method in class aim4.im.RoadBasedIntersection
-
Get the Lanes that enter the space governed by this intersection manager.
- getEntryPoint(Lane) - Method in interface aim4.im.Intersection
-
Get the Point at which the given Lane enters the intersection.
- getEntryPoint(Lane) - Method in class aim4.im.RoadBasedIntersection
-
Get the Point at which the given Lane enters the intersection.
- getEntryRoads() - Method in interface aim4.im.Intersection
-
Get the Roads that enter the space governed by this IntersectionManager.
- getEntryRoads() - Method in class aim4.im.RoadBasedIntersection
-
Get the Roads that enter the space governed by this intersection manager.
- getExitHeading(Lane) - Method in interface aim4.im.Intersection
-
Get the heading at which the given Lane exits the intersection.
- getExitHeading(Lane) - Method in class aim4.im.RoadBasedIntersection
-
Get the heading at which the given Lane exits the intersection.
- getExitLanes() - Method in interface aim4.im.Intersection
-
Get the Lanes that exit the space governed by this IntersectionManager.
- getExitLanes() - Method in class aim4.im.RoadBasedIntersection
-
Get the Lanes that exit the space governed by this intersection manager.
- getExitPoint(Lane) - Method in interface aim4.im.Intersection
-
Get the Point at which the given Lane exits the intersection.
- getExitPoint(Lane) - Method in class aim4.im.RoadBasedIntersection
-
Get the Point at which the given Lane exits the intersection.
- getExitRoads() - Method in interface aim4.im.Intersection
-
Get the Roads that exit the space governed by this IntersectionManager.
- getExitRoads() - Method in class aim4.im.RoadBasedIntersection
-
Get the Roads that exit the space governed by this intersection manager.
- getExitTime() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Plan
-
Get the exit time.
- getExitVelocity() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Plan
-
Get the exit velocity.
- getFrontAxleDisplacement() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getFrontAxleDisplacement() - Method in class aim4.vehicle.VehicleSpec
-
Get the front axle displacement.
- getFrontVehicleDistanceSensor() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get this Vehicle's gauge of sensors about the distance, in meters,
between p1 and p2, both of them are points on the target lane,
where p1 is the point projected from the center of the front of the
vehicle, and p2 is the nearest point of another vehicle in the front
of the vehicle to p1 on the target lane.
- getFrontVehicleDistanceSensor() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get this Vehicle's gauge of sensors about the distance, in meters,
between p1 and p2, both of them are points on the target lane,
where p1 is the point projected from the center of the front of the
vehicle, and p2 is the nearest point of another vehicle in the front
of the vehicle to p1 on the target lane.
- getFrontVehicleSpeedSensor() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get this Vehicle's gauge of sensors about the speed, in meters per second,
of the vehicle in front of the vehicle on the target lane.
- getFrontVehicleSpeedSensor() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get this Vehicle's gauge of sensors about the speed, in meters per second,
of the vehicle in front of the vehicle on the target lane.
- getGranularity() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Config
-
Get the granularity of the tile.
- getGreenDurations(int) - Method in class aim4.config.TrafficSignalPhase
-
Get the duration of the green signals.
- getGreenLightDuration() - Method in class aim4.gui.parampanel.TrafficSignalParamPanel
-
Get the green light duration.
- getGridPlan() - Method in class aim4.im.v2i.policy.BasePolicy.ReserveParam
-
Get the reservation plan
- getGridTimeStep() - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the time step.
- getGridTimeStep() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Config
-
Get the grid time step.
- getHalfLength() - Method in class aim4.vehicle.VehicleSpec
-
Get half of the length of the vehicle.
- getHalfWidth() - Method in class aim4.vehicle.VehicleSpec
-
Get half of the width of the vehicle.
- getHeading() - Method in class aim4.map.SpawnPoint
-
Get the initial heading.
- getHeading() - Method in class aim4.vehicle.BasicVehicle.AccelScheduleMovement
-
Get the heading of the vehicle
- getHeading() - Method in class aim4.vehicle.BasicVehicle
-
Get the heading of the vehicle
- getHeading() - Method in interface aim4.vehicle.BasicVehicle.Movement
-
Get the heading of the vehicle
- getHeading() - Method in class aim4.vehicle.BasicVehicle.NonAccelMovement
-
Get the heading of the vehicle
- getHeading() - Method in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
Get the heading of the vehicle
- getHeading() - Method in interface aim4.vehicle.VehicleSimView
-
Get the heading of the vehicle
- getHeadingAtNormalizedDistance(double) - Method in class aim4.map.lane.AbstractLane
-
Get the heading of the Lane at a particular normalized distance from the
start of the Lane.
- getHeadingAtNormalizedDistance(double) - Method in interface aim4.map.lane.Lane
-
Get the heading of the Lane at a particular normalized distance from the
start of the Lane.
- getHeadingAtNormalizedDistance(double) - Method in class aim4.map.lane.LineSegmentLane
-
Get the heading of the Lane at a particular normalized distance from the
start of the Lane.
- getHorizontalRoads() - Method in class aim4.map.GridMap
-
Get the set of horizontal roads.
- getHorizontalSpawnPoints() - Method in class aim4.map.GridMap
-
Get the list of horizontal spawn points.
- getId() - Method in class aim4.im.IntersectionManager
-
Get the unique ID number of this IntersectionManager.
- getId() - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the id of the intersection manager.
- getId() - Method in interface aim4.im.v2i.V2IManagerCallback
-
Get the id of the intersection manager.
- getId() - Method in class aim4.map.DataCollectionLine
-
Get the ID of the line.
- getId() - Method in class aim4.map.lane.AbstractLane
-
Get the unique ID number of this Lane.
- getId() - Method in interface aim4.map.lane.Lane
-
Get the unique ID number of this Lane.
- getId() - Method in class aim4.map.track.WayPoint
-
Get the ID of the waypoint
- getId() - Method in class aim4.util.TiledArea.Tile
-
Get the id of this tile
- getIdByName(String) - Static method in class aim4.vehicle.VehicleSpecDatabase
-
Get the id of the vehicle specification.
- getIdOfVehicleSpec(VehicleSpec) - Static method in class aim4.vehicle.VehicleSpecDatabase
-
Get the id of the vehicle specification.
- getImId() - Method in class aim4.msg.i2v.I2VMessage
-
Get the ID number of the Intersection Manager sending this
message.
- getImId() - Method in class aim4.msg.v2i.V2IMessage
-
Get the ID number of the Intersection Manager to which this
message is being sent.
- getImRegistry() - Method in interface aim4.map.BasicMap
-
Get the intersection manager registry.
- getImRegistry() - Method in class aim4.map.GridMap
-
Get the intersection manager registry.
- getIndexLane() - Method in class aim4.map.Road
-
Get the leftmost Lane in this Road.
- getInitialHeading() - Method in class aim4.map.lane.AbstractLane
-
Get the heading of this Lane at its starting point.
- getInitialHeading() - Method in interface aim4.map.lane.Lane
-
Get the heading of this Lane at its starting point.
- getInitialHeading() - Method in class aim4.map.lane.LineSegmentLane
-
Get the heading of this Lane at its starting point.
- getInternalTileTimeBufferSize() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Config
-
Get the internal time buffer size.
- getIntersection() - Method in class aim4.im.IntersectionManager
-
Get the intersection managed by this intersection manager.
- getIntersection() - Method in class aim4.im.RoadBasedTrackModel
-
Get the intersection managed by this track model
- getIntersection() - Method in interface aim4.im.TrackModel
-
Get the intersection managed by this track model
- getIntersection() - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the intersection managed by this intersection manager.
- getIntersection() - Method in interface aim4.im.v2i.V2IManagerCallback
-
Get the intersection managed by this intersection manager.
- getIntersectionManagers() - Method in interface aim4.map.BasicMap
-
Get the IntersectionManagers that are part of this Layout.
- getIntersectionManagers() - Method in class aim4.map.GridMap
-
Get the IntersectionManagers that are part of this Layout.
- getIntervalometer() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get this Vehicle's interval-to-vehicle-in-front gauge.
- getIntervalometer() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get this Vehicle's interval-to-vehicle-in-front gauge.
- getIntervalometer() - Method in interface aim4.vehicle.HumanDrivenVehicleDriverView
-
Get this Vehicle's interval-to-vehicle-in-front gauge.
- getIsDebugging() - Method in class aim4.driver.coordinator.V2ICoordinator
-
Whether the coordinator is in a debug mode
- getIsEdgeTileTimeBufferEnabled() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Config
-
Get whether the edge buffer is enabled.
- getLane() - Method in class aim4.map.SpawnPoint
-
Get the lane.
- getLaneIM() - Method in class aim4.map.lane.AbstractLane
-
Get the LaneIM object that helps to locate the intersection managers on
a lane.
- getLaneIM() - Method in interface aim4.map.lane.Lane
-
Get the LaneIM object that helps to locate the intersection managers on
a lane.
- getLaneRegistry() - Method in interface aim4.map.BasicMap
-
Get the lane registry.
- getLaneRegistry() - Method in class aim4.map.GridMap
-
Get the lane registry.
- getLanes() - Method in interface aim4.im.Intersection
-
Get the Lanes incident to the space governed by this intersection.
- getLanes() - Method in class aim4.im.RoadBasedIntersection
-
Get the Lanes incident to the space governed by this intersection.
- getLanes() - Method in class aim4.map.Road
-
Get the Lanes that make up this Road, in order from left to right.
- getLanesPerRoad() - Method in class aim4.gui.parampanel.AutoDriverOnlyParamPanel
-
Get the number of lanes per road.
- getLanesPerRoad() - Method in class aim4.gui.parampanel.TrafficSignalParamPanel
-
Get the number of lanes per road.
- getLanesPerRoad() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the number of lanes per road.
- getLaneWidth() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the width of lanes.
- getLastReservedDiscreteTime() - Method in class aim4.im.v2i.reservation.ReservationArray
-
Get the last time at which any time-tile has been reserved.
- getLastReservedDiscreteTime(int) - Method in class aim4.im.v2i.reservation.ReservationArray
-
Get the last discrete time of a particular reservation ID.
- getLastReservedTime() - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the last time at which any time-tile has been reserved.
- getLastV2IMessage() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get the last V2I message
- getLastV2IMessage() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get the last V2I message
- getLateError() - Method in class aim4.driver.coordinator.V2ICoordinator.ReservationParameter
-
Get the maximum amount of time, in seconds, after the official arrival
time that the driver agent's vehicle can arrive at the intersection, for
the current reservation the driver agent is holding.
- getLateError() - Method in class aim4.msg.i2v.Confirm
-
Get the maximum amount of time after the arrival time that the receiving
vehicle can safely arrive at the intersection.
- getLeadDistance(VehicleDriverView) - Static method in class aim4.driver.DriverUtil
-
Get the estimated lead distance, which is roughly equal to the speed of
the vehicle times the default lead time.
- getLeadPoint(Point2D, double) - Method in class aim4.map.lane.AbstractLane
-
Get a point further down the Lane from the nearest point to the given
position.
- getLeadPoint(Point2D, double) - Method in interface aim4.map.lane.Lane
-
Get a point further down the Lane from the nearest point to the given
position.
- getLeadPoint(Point2D, double) - Method in class aim4.map.lane.LineSegmentLane
-
/**
Get a point further down the Lane from the nearest point to the given
position.
- getLeftNeighbor() - Method in class aim4.map.lane.AbstractLane
-
Get the left neighbor of this Lane.
- getLeftNeighbor() - Method in interface aim4.map.lane.Lane
-
Get the left neighbor of this Lane.
- getLeftTurnRoad(Road) - Method in class aim4.map.TrafficVolume
-
Get the left turn volume of a road.
- getLeftTurnVolume(int) - Method in class aim4.map.TrafficVolume
-
Get the left turn volume of a lane.
- getLength() - Method in class aim4.im.v2i.reservation.AczManager.Plan
-
Get the length of the vehicle.
- getLength() - Method in class aim4.map.lane.AbstractLane
-
Get the length of this Lane.
- getLength() - Method in interface aim4.map.lane.Lane
-
Get the length of this Lane.
- getLength() - Method in class aim4.map.lane.LineSegmentLane
-
Get the length of this Lane.
- getLength() - Method in class aim4.map.track.ArcTrack
-
Get the length of the track.
- getLength() - Method in class aim4.map.track.LineTrack
-
Get the length of the track.
- getLength() - Method in class aim4.map.track.PathTrack
-
Get the length of the track.
- getLength() - Method in interface aim4.map.track.Track
-
Get the length of the track.
- getLength() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getLength() - Method in class aim4.vehicle.VehicleSpec
-
Get the length of the vehicle.
- getLightState() - Method in interface aim4.vehicle.HumanDrivenVehicleDriverView
-
Get the state of the traffic light of the current lane at
the upcoming intersection.
- getList() - Method in class aim4.vehicle.AccelSchedule
-
Get the list of time-acceleration pairs.
- getLongTermDebugPoints() - Static method in class aim4.config.Debug
-
Get the long-term debugging points.
- getLRFAngle() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get this Vehicle's laser range finder angle gauge.
- getLRFDistance() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get this Vehicle's laser range finder distance gauge.
- getLRFDistance() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get this Vehicle's laser range finder distance gauge.
- getLRFMode() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get the Vehicle's laser range finder operating mode.
- getLRFMode() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get the Vehicle's laser range finder operating mode.
- getManager(int, int) - Method in class aim4.map.GridMap
-
Get the intersection manager of a particular intersection.
- getMap() - Method in class aim4.sim.AutoDriverOnlySimulator
-
Get the layout of the simulation.
- getMap() - Method in interface aim4.sim.Simulator
-
Get the layout of the simulation.
- getMapPosition(int, int) - Method in class aim4.gui.Canvas
-
Convert the position on screen to the position on the map.
- getMaxAcceleration() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getMaxAcceleration() - Method in class aim4.vehicle.VehicleSpec
-
Get the maximum acceleration.
- getMaxDeceleration() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getMaxDeceleration() - Method in class aim4.vehicle.VehicleSpec
-
Get the maximum deceleration.
- getMaximumConnectedSpeedLimit() - Method in class aim4.map.Road
-
Get the maximum speed limit of any connected road.
- getMaximumSpeedLimit() - Method in interface aim4.map.BasicMap
-
Get the maximum speed limit of any Road in the Layout.
- getMaximumSpeedLimit() - Method in class aim4.map.GridMap
-
Get the maximum speed limit of any Road in the Layout.
- getMaximumTurnVelocity() - Method in class aim4.msg.v2i.Request.Proposal
-
Get the requesting vehicle's maximum velocity for this pair of arrival
and departure lanes.
- getMaxSize() - Method in class aim4.im.v2i.reservation.AdmissionControlZone
-
Get the maximum length's worth of vehicles allowed in this
admission control zone at one time.
- getMaxSteeringAngle() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getMaxSteeringAngle() - Method in class aim4.vehicle.VehicleSpec
-
Get the maximum steering angle.
- getMaxTurnPerCycle() - Method in class aim4.vehicle.VehicleSpec
-
Get the maximum turn per cycle.
- getMaxTurnPerSecond() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getMaxTurnPerSecond() - Method in class aim4.vehicle.VehicleSpec
-
Get the maximum turn per second.
- getMaxTurnVelocity() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Query
-
Get the maximum turn velocity.
- getMaxVelocity() - Method in class aim4.vehicle.VehicleSpec
-
Get the maximum velocity.
- getMedianSize() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the width of the area between the opposite directions of a road.
- getMessageType() - Method in class aim4.msg.i2v.I2VMessage
-
Get the type of this message.
- getMessageType() - Method in class aim4.msg.udp.UdpHeader
-
Get the message type.
- getMessageType() - Method in class aim4.msg.v2i.V2IMessage
-
Get the type of this message.
- getMinVelocity() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getMinVelocity() - Method in class aim4.vehicle.VehicleSpec
-
Get the minimum velocity.
- getName() - Method in class aim4.map.DataCollectionLine
-
Get the name of the line.
- getName() - Method in class aim4.map.Road
-
Get the name of this Road.
- getName() - Method in class aim4.vehicle.VehicleSpec
-
Get the name of this vehicle specification
- getNewId() - Method in class aim4.util.ArrayListRegistry
-
- getNewId() - Method in class aim4.util.HashMapRegistry
-
- getNewId() - Method in interface aim4.util.Registry
-
Get a new unused ID.
- getNewId() - Method in class aim4.util.WeakRefRegistry
-
- getNextAllowedCommunication() - Method in class aim4.msg.i2v.Reject
-
Get the time after which communication will again be accepted by the
IntersectionManager.
- getNextLane() - Method in class aim4.map.lane.AbstractLane
-
Get the Lane into which this Lane leads, or null
if none.
- getNextLane() - Method in interface aim4.map.lane.Lane
-
Get the Lane into which this Lane leads, or null
if none.
- getNextProcessingTime() - Method in interface aim4.im.v2i.batch.ReorderingStrategy
-
Get the next processing time for the next batch.
- getNextProcessingTime() - Method in class aim4.im.v2i.batch.RoadBasedReordering
-
Get the next processing time for the next batch.
- getNextProposalDeadline() - Method in interface aim4.im.v2i.batch.ReorderingStrategy
-
Get the next proposal deadline for the next batch.
- getNextProposalDeadline() - Method in class aim4.im.v2i.batch.RoadBasedReordering
-
Get the next proposal deadline for the next batch.
- getNonAccelMovement() - Method in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
Get the non acceleration movement.
- getNoVehicleZone() - Method in class aim4.map.SpawnPoint
-
Get the no vehicle zone.
- getNumberOfTiles() - Method in class aim4.im.v2i.reservation.ReservationArray
-
Get the number of tiles
- getNumberOfTiles() - Method in class aim4.util.TiledArea
-
Get the total number of tiles
- getNumCompletedVehicles() - Method in class aim4.sim.AutoDriverOnlySimulator
-
Get the number of vehicles that has reached their destinations.
- getNumCompletedVehicles() - Method in interface aim4.sim.Simulator
-
Get the number of vehicles that has reached their destinations.
- getNumOfColumns() - Method in class aim4.gui.parampanel.AutoDriverOnlyParamPanel
-
Get the number of columns.
- getNumOfRows() - Method in class aim4.gui.parampanel.AutoDriverOnlyParamPanel
-
Get the number of rows.
- getNumOfSpec() - Static method in class aim4.vehicle.VehicleSpecDatabase
-
Get the total number of vehicle specifications in the database
- getPhaseNum() - Method in class aim4.config.TrafficSignalPhase
-
Get the number of phases.
- getPoint() - Method in class aim4.config.DebugPoint
-
Get the point associated with this DebugPoint.
- getPoint() - Method in class aim4.util.GeomMath.IntersectionPoint
-
- getPointAtMiddleFront(double) - Method in class aim4.vehicle.BasicVehicle
-
Get the point in front of the middle point of the vehicle that is
at the distance of delta away from the vehicle.
- getPointAtMiddleFront(double) - Method in interface aim4.vehicle.VehicleSimView
-
Get the point in front of the middle point of the vehicle that is
at the distance of delta away from the vehicle.
- getPointAtNormalizedDistance(double) - Method in class aim4.map.lane.AbstractLane
-
Get a point in the center of the lane at a particular normalized distance
from the start of the Lane.
- getPointAtNormalizedDistance(double) - Method in interface aim4.map.lane.Lane
-
Get a point in the center of the lane at a particular normalized distance
from the start of the Lane.
- getPointAtNormalizedDistance(double) - Method in class aim4.map.lane.LineSegmentLane
-
Get a point in the center of the lane at a particular normalized distance
from the start of the Lane.
- getPointAtRear() - Method in class aim4.vehicle.BasicVehicle
-
Get the point at the rear center of the Vehicle.
- getPointAtRear() - Method in interface aim4.vehicle.VehicleSimView
-
Get the point at the rear center of the Vehicle.
- getPointAtRear(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the point at the rear center of the Vehicle.
- getPointBetweenAllWheels(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the point between all the wheels.
- getPointBetweenFrontWheels(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the point between the front wheels.
- getPointBetweenRearWheels(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the point between the rear wheels.
- getPointLeftSideFrontAxle(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the point on the left side of the Vehicle, aligned with the front
axle.
- getPointRightSideFrontAxle(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the point on the right side of the Vehicle, aligned with the front
axle.
- getPolicy() - Method in class aim4.im.v2i.V2IManager
-
Get the policy.
- getPosition() - Method in class aim4.map.SpawnPoint
-
Get the initial position.
- getPosition(double) - Method in class aim4.map.track.ArcTrack
-
Get the position on the track that is a given distance from
the starting waypoint.
- getPosition(double) - Method in class aim4.map.track.LineTrack
-
Get the position on the track that is a given distance from
the starting waypoint.
- getPosition(double) - Method in class aim4.map.track.PathTrack
-
Get the position on the track that is a given distance from
the starting waypoint.
- getPosition(double) - Method in interface aim4.map.track.Track
-
Get the position on the track that is a given distance from
the starting waypoint.
- getPosition() - Method in class aim4.vehicle.BasicVehicle.AccelScheduleMovement
-
Get the position of the vehicle.
- getPosition() - Method in class aim4.vehicle.BasicVehicle
-
Get the position of the vehicle.
- getPosition() - Method in interface aim4.vehicle.BasicVehicle.Movement
-
Get the position of the vehicle.
- getPosition() - Method in class aim4.vehicle.BasicVehicle.NonAccelMovement
-
Get the position of the vehicle.
- getPosition() - Method in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
Get the position of the vehicle.
- getPosition() - Method in interface aim4.vehicle.VehicleSimView
-
Get the position of the vehicle.
- getPrevLane() - Method in class aim4.map.lane.AbstractLane
-
Get the Lane which leads into this Lane, or null
if none.
- getPrevLane() - Method in interface aim4.map.lane.Lane
-
Get the Lane which leads into this Lane, or null
if none.
- getProposal() - Method in class aim4.im.v2i.RequestHandler.BatchModeRequestHandler.IndexedProposal
-
Get the proposal.
- getProposalGroup() - Method in class aim4.im.v2i.RequestHandler.BatchModeRequestHandler.IndexedProposal
-
Get the reference to the group of proposals of the request message in
to which the proposal belongs.
- getProposals() - Method in class aim4.im.v2i.policy.BasePolicy.ProposalFilterResult
-
Get the proposals.
- getProposals() - Method in class aim4.msg.v2i.Request
-
Get the List of Proposals in this request.
- getRadius() - Method in class aim4.vehicle.VehicleSpec
-
Get the radius.
- getRearAxleDisplacement() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getRearAxleDisplacement() - Method in class aim4.vehicle.VehicleSpec
-
Get the rear axle displacement.
- getRearLeftCornerPoint(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the current global coordinate of the rear-left corner of this
Vehicle.
- getRearRightCornerPoint(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the current global coordinate of the rear-right corner of this
Vehicle.
- getRearVehicleDistanceSensor() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get this Vehicle's gauge of sensors about the distance, in meters,
between p1 and p2, both of them are points on the target lane,
where p1 is the point projected from the center of the front of the
vehicle, and p2 is the nearest point of another vehicle behind
the vehicle to p1 on the target lane.
- getRearVehicleDistanceSensor() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get this Vehicle's gauge of sensors about the distance, in meters,
between p1 and p2, both of them are points on the target lane,
where p1 is the point projected from the center of the front of the
vehicle, and p2 is the nearest point of another vehicle behind
the vehicle to p1 on the target lane.
- getRearVehicleSpeedSensor() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get this Vehicle's gauge of sensors about the speed, in meters per second,
of the vehicle behind the vehicle on the target lane.
- getRearVehicleSpeedSensor() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get this Vehicle's gauge of sensors about the speed, in meters per second,
of the vehicle behind the vehicle on the target lane.
- getReason() - Method in class aim4.im.v2i.policy.BasePolicy.ProposalFilterResult
-
Get the rejection reason.
- getReason() - Method in class aim4.msg.i2v.Reject
-
Get the reason that this Reject message was sent.
- getRectangle() - Method in class aim4.util.TiledArea.Tile
-
Get the area controlled by this ReservationTile.
- getRedDurations(int) - Method in class aim4.config.TrafficSignalPhase
-
Get the duration of the red signals.
- getRequest() - Method in class aim4.im.v2i.RequestHandler.BatchModeRequestHandler.IndexedProposal
-
Get the request message of this proposal.
- getRequestHandler() - Method in class aim4.im.v2i.policy.BasePolicy
-
Get the request handler.
- getRequestId() - Method in class aim4.msg.i2v.Confirm
-
Get the request ID of the request message this confirm message correspond
to.
- getRequestId() - Method in class aim4.msg.i2v.Reject
-
Get the request ID of the request message this reject message correspond
to.
- getRequestId() - Method in class aim4.msg.v2i.Request
-
Get the request ID.
- getReservationGrid() - Method in class aim4.im.v2i.policy.BasePolicy
-
Get the reservation grid.
- getReservationGrid() - Method in interface aim4.im.v2i.policy.ExtendedBasePolicyCallback
-
Get the reservation grid.
- getReservationGrid() - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the reservation grid.
- getReservationGrid() - Method in class aim4.im.v2i.V2IManager
-
Get the reservation grid.
- getReservationGrid() - Method in interface aim4.im.v2i.V2IManagerCallback
-
Get the reservation grid.
- getReservationGridManager() - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the manager of the reservation grid
- getReservationGridManager() - Method in class aim4.im.v2i.V2IManager
-
Get the manager of the reservation grid
- getReservationGridManager() - Method in interface aim4.im.v2i.V2IManagerCallback
-
Get the manager of the reservation grid
- getReservationId(int, int) - Method in class aim4.im.v2i.reservation.ReservationArray
-
Get the reservation ID that reserved the given time-tile.
- getReservationId() - Method in class aim4.msg.i2v.Confirm
-
Get the unique ID number for the reservation confirmed by this message.
- getReservationID() - Method in class aim4.msg.v2i.Away
-
Get the ID number of the reservation.
- getReservationID() - Method in class aim4.msg.v2i.Cancel
-
Get the ID number of the reservation this message is intended to cancel.
- getReservationID() - Method in class aim4.msg.v2i.Done
-
Get the ID number of the reservation.
- getReservationParameter() - Method in class aim4.driver.coordinator.V2ICoordinator
-
Get the confirm message for this driver agent's reservation
- getReservedTilesAtTime(int) - Method in class aim4.im.v2i.reservation.ReservationArray
-
Get the set of all reserved tiles at a given discrete time.
- getReservedTilesAtTime(double) - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the set of all reserved tiles at a given discrete time.
- getRightNeighbor() - Method in class aim4.map.lane.AbstractLane
-
Get the right neighbor of this Lane.
- getRightNeighbor() - Method in interface aim4.map.lane.Lane
-
Get the right neighbor of this Lane.
- getRightTurnRoad(Road) - Method in class aim4.map.TrafficVolume
-
Get the right turn volume of a road.
- getRightTurnVolume(int) - Method in class aim4.map.TrafficVolume
-
Get the right turn volume of a lane.
- getRoad(Lane) - Method in interface aim4.map.BasicMap
-
Given a Lane, get the Road of which that Lane is a part.
- getRoad(int) - Method in interface aim4.map.BasicMap
-
Given a Lane ID number, get the Road of which that Lane is a part.
- getRoad(Lane) - Method in class aim4.map.GridMap
-
Given a Lane, get the Road of which that Lane is a part.
- getRoad(int) - Method in class aim4.map.GridMap
-
Given a Lane ID number, get the Road of which that Lane is a part.
- getRoads() - Method in interface aim4.im.Intersection
-
Get the Roads incident to the space governed by this intersection.
- getRoads() - Method in class aim4.im.RoadBasedIntersection
-
Get the Roads incident to the space governed by this intersection.
- getRoads() - Method in interface aim4.map.BasicMap
-
Get the Roads that are part of this Layout.
- getRoads() - Method in class aim4.map.GridMap
-
Get the Roads that are part of this Layout.
- getRoads(int, int) - Method in class aim4.map.GridMap
-
Get the list of all roads that enter a particular intersection.
- getRows() - Method in class aim4.map.GridMap
-
Get the number of rows in this grid layout.
- getRows() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the number of rows.
- getSa() - Method in class aim4.vehicle.ProxyVehicle
- getSa() - Method in interface aim4.vehicle.ProxyVehicleSimView
-
- getShape() - Method in class aim4.map.DataCollectionLine
-
Get the shape of the line.
- getShape() - Method in class aim4.map.lane.AbstractLane
-
Get a Shape describing this Lane, including its width.
- getShape(double, double) - Method in class aim4.map.lane.AbstractLane
-
Get a Shape describing an interval of this lane, using normalized
distances.
- getShape() - Method in interface aim4.map.lane.Lane
-
Get a Shape describing this Lane, including its width.
- getShape(double, double) - Method in interface aim4.map.lane.Lane
-
Get a Shape describing an interval of this lane, using normalized
distances.
- getShape() - Method in class aim4.map.lane.LineSegmentLane
-
Get a Shape describing this Lane, including its width.
- getShape(double, double) - Method in class aim4.map.lane.LineSegmentLane
-
Get a Shape describing an interval of this lane, using normalized
distances.
- getShape() - Method in class aim4.map.track.ArcTrack
-
Get the shape of the track segment
- getShape() - Method in class aim4.map.track.LineTrack
-
Get the shape of the track segment
- getShape() - Method in class aim4.map.track.PathTrack
-
Get the shape of the track segment
- getShape() - Method in interface aim4.map.track.Track
-
Get the shape of the track segment
- getShape() - Method in class aim4.vehicle.BasicVehicle
-
Get a
Shape
describing the Vehicle.
- getShape(double) - Method in class aim4.vehicle.BasicVehicle
-
Get a {link Shape} describing this Vehicle, if it were larger in each
dimension.
- getShape() - Method in interface aim4.vehicle.VehicleSimView
-
Get a
Shape
describing the Vehicle.
- getShape(double) - Method in interface aim4.vehicle.VehicleSimView
-
Get a {link Shape} describing this Vehicle, if it were larger in each
dimension.
- getShortTermDebugPoints() - Static method in class aim4.config.Debug
-
Get the short-term debugging points
- getSignal(int) - Method in class aim4.im.v2i.RequestHandler.Approx4PhasesTrafficSignalRequestHandler
-
Get the traffic signal of a lane.
- getSignal(double) - Method in class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
-
Get the signal at the given time
- getSignal(int) - Method in class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler
-
Get the traffic signal of a lane.
- getSignal(double) - Method in interface aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler.SignalController
-
Get the signal at the given time
- getSignal(int) - Method in class aim4.im.v2i.RequestHandler.ApproxSimpleTrafficSignalRequestHandler
-
Get the traffic signal of a lane.
- getSignal(int) - Method in interface aim4.im.v2i.RequestHandler.TrafficSignalRequestHandler
-
Get the traffic signal of a lane.
- getSimSetup() - Method in class aim4.gui.SimSetupPanel
-
Create and return a simulation setup object.
- getSimSpeed() - Method in class aim4.gui.statuspanel.SimControlPanel
-
Get the simulation speed.
- getSimSpeed() - Method in class aim4.gui.StatusPanelContainer
-
Get the simulation speed.
- getSimulationTime() - Method in class aim4.sim.AutoDriverOnlySimulator
-
Get the total amount of simulation time has run.
- getSimulationTime() - Method in interface aim4.sim.Simulator
-
Get the total amount of simulation time has run.
- getSimulator() - Method in class aim4.gui.Viewer
-
Get the simulator object.
- getSimulator() - Method in class aim4.sim.setup.Approx4PhasesTrafficSignalSimSetup
-
Get the simulator.
- getSimulator() - Method in class aim4.sim.setup.ApproxNPhasesTrafficSignalSimSetup
-
Get the simulator.
- getSimulator() - Method in class aim4.sim.setup.ApproxSimpleTrafficSignalSimSetup
-
Get the simulator.
- getSimulator() - Method in class aim4.sim.setup.ApproxStopSignSimSetup
-
Get the simulator.
- getSimulator() - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Get the simulator.
- getSimulator() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the simulator.
- getSimulator() - Method in interface aim4.sim.setup.SimSetup
-
Get the simulator.
- getSize() - Method in class aim4.msg.i2v.I2VMessage
-
Get the size of this message in bits.
- getSize() - Method in class aim4.msg.v2i.V2IMessage
-
Get the size of this message in bits.
- getSortedDepartureLanes(Lane, Road) - Method in class aim4.im.IntersectionManager
-
Given an arrival Lane and a departure Road, get an ordered List of Lanes
that represents the Lanes from highest to lowest priority based on
distance from the arrival Lane.
- getSortedDepartureLanes(Lane, Road) - Method in class aim4.im.RoadBasedTrackModel
-
Given an arrival Lane and a departure Road, get an ordered List of Lanes
that represents the Lanes from highest to lowest priority based on
distance from the arrival Lane.
- getSortedDepartureLanes(Lane, Road) - Method in interface aim4.im.TrackModel
-
Given an arrival Lane and a departure Road, get an ordered List of Lanes
that represents the Lanes from highest to lowest priority based on
distance from the arrival Lane.
- getSpawnPoint() - Method in class aim4.driver.Driver
-
Get where this DriverAgent is coming from.
- getSpawnPoint() - Method in interface aim4.driver.DriverSimView
-
Get where this driver is coming from.
- getSpawnPoint() - Method in class aim4.driver.ProxyDriver
-
Get where this DriverAgent is coming from.
- getSpawnPointFromVIN(int) - Static method in class aim4.vehicle.VinRegistry
-
Get a spawn point from the VIN of a vehicle
- getSpawnPoints() - Method in interface aim4.map.BasicMap
-
Get the list of spawn points.
- getSpawnPoints() - Method in class aim4.map.GridMap
-
Get the list of spawn points.
- getSpawnTime() - Method in class aim4.map.SpawnPoint.SpawnSpec
-
Get the spawn time.
- getSpec() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Query
-
Get the specification of the vehicle for the request message.
- getSpec() - Method in class aim4.msg.v2i.Request
-
Get the specification of the vehicle
- getSpec() - Method in class aim4.vehicle.BasicVehicle
-
Get the specification of the vehicle
- getSpec() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the specification of the vehicle
- getSpeedLimit() - Method in class aim4.gui.parampanel.AutoDriverOnlyParamPanel
-
Get the speed limit.
- getSpeedLimit() - Method in class aim4.map.lane.AbstractLane
-
Get the speed limit of this Lane, in meters per second.
- getSpeedLimit() - Method in interface aim4.map.lane.Lane
-
Get the speed limit of this Lane, in meters per second.
- getSpeedLimit() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the speed limit of the roads.
- getStartPoint() - Method in class aim4.config.DebugPoint
-
Get the start point associated with this DebugPoint.
- getStartPoint() - Method in class aim4.map.lane.AbstractLane
-
Get the starting point of the Lane.
- getStartPoint() - Method in interface aim4.map.lane.Lane
-
Get the starting point of the Lane.
- getStartPoint() - Method in class aim4.map.lane.LineSegmentLane
-
Get the starting point of the Lane.
- getStartWayPoint() - Method in class aim4.map.track.ArcTrack
-
Get the starting waypoint of the track segment.
- getStartWayPoint() - Method in class aim4.map.track.LineTrack
-
Get the starting waypoint of the track segment.
- getStartWayPoint() - Method in class aim4.map.track.PathTrack
-
Get the starting waypoint of the track segment.
- getStartWayPoint() - Method in interface aim4.map.track.Track
-
Get the starting waypoint of the track segment.
- getStatCollector() - Method in class aim4.im.v2i.policy.AllStopPolicy
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.policy.BasePolicy
-
Get the statistic collector.
- getStatCollector() - Method in interface aim4.im.v2i.policy.Policy
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.AllStopRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.Approx4PhasesTrafficSignalRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.ApproxSimpleTrafficSignalRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.ApproxStopSignRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.BatchModeRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.FCFSRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.RequestHandler.GoStraightRequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in interface aim4.im.v2i.RequestHandler.RequestHandler
-
Get the statistic collector.
- getStatCollector() - Method in class aim4.im.v2i.reservation.ReservationGridManager
-
Get the statistic collector.
- getState() - Method in class aim4.driver.coordinator.V2ICoordinator
-
Get the current state of the CoordinatingDriverAgent.
- getStaticBufferSize() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Config
-
Get the static buffer size.
- getSteeringAngle() - Method in class aim4.map.SpawnPoint
-
Get the initial steering angle.
- getSteeringAngle() - Method in class aim4.vehicle.BasicVehicle
-
Get the steering angle of the vehicle
- getSteeringAngle() - Method in class aim4.vehicle.BasicVehicle.SteeringMovement
-
Get the steering angle.
- getStopDist() - Method in class aim4.im.v2i.reservation.AczManager.Plan
-
Get the stopping distance.
- getStopDist() - Method in class aim4.im.v2i.reservation.AczManager.Query
-
Get the stopping distance.
- getStopDistBeforeIntersection() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the stopping distance before intersection.
- getStopDistToIntersection() - Method in class aim4.gui.parampanel.AutoDriverOnlyParamPanel
-
Get the stop distance to intersection.
- getSubmissionTime() - Method in class aim4.im.v2i.RequestHandler.BatchModeRequestHandler.IndexedProposal
-
Get the submission time of the request.
- getSuccessfulProposal() - Method in class aim4.im.v2i.policy.BasePolicy.ReserveParam
-
Get the successful proposal
- getT1() - Method in class aim4.util.GeomMath.IntersectionPoint
-
- getT2() - Method in class aim4.util.GeomMath.IntersectionPoint
-
- getTangentSlope() - Method in class aim4.map.track.ArcTrack.Position
-
Get the slope of the tangent at the location.
- getTangentSlope() - Method in class aim4.map.track.LineTrack.Position
-
Get the slope of the tangent at the location.
- getTangentSlope() - Method in class aim4.map.track.PathTrack.Position
-
Get the slope of the tangent at the location.
- getTangentSlope() - Method in interface aim4.map.track.TrackPosition
-
Get the slope of the tangent at the location.
- getTargetIMid() - Static method in class aim4.config.Debug
-
Get the target intersection manager's ID
- getTargetLaneForVehicleTracking() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Return the target lane for vehicle tracking.
- getTargetLaneForVehicleTracking() - Method in class aim4.vehicle.BasicAutoVehicle
-
Return the target lane for vehicle tracking.
- getTargetVIN() - Static method in class aim4.config.Debug
-
Get the target vehicle's ID
- getTerminalHeading() - Method in class aim4.map.lane.AbstractLane
-
Get the heading of this Lane at its ending point.
- getTerminalHeading() - Method in interface aim4.map.lane.Lane
-
Get the heading of this Lane at its ending point.
- getTerminalHeading() - Method in class aim4.map.lane.LineSegmentLane
-
Get the heading of this Lane at its ending point.
- getText() - Method in class aim4.config.DebugPoint
-
Get the text associated with this DebugPoint.
- getThroughVolume(int) - Method in class aim4.map.TrafficVolume
-
Get the left turn volume of a lane.
- getTile(int, int) - Method in class aim4.util.TiledArea
-
Get the tile at the (x,y) location in the grid
- getTileById(int) - Method in class aim4.util.TiledArea
-
Get a tile according to its id.
- getTiledArea() - Method in class aim4.im.v2i.reservation.ReservationGridManager
-
Get the tiled area.
- getTileId() - Method in class aim4.im.v2i.reservation.ReservationArray.TimeTile
-
Get the tile ID.
- getTime() - Method in class aim4.im.v2i.reservation.ReservationGrid.TimeTile
-
Get the time of this time tile.
- getTime() - Method in class aim4.vehicle.AccelSchedule.TimeAccel
-
Get the time.
- getTimes(int) - Method in class aim4.map.DataCollectionLine
-
Get the time a vehicle passing through the line.
- getTimestamp() - Method in class aim4.msg.udp.UdpHeader
-
Get the time stamp.
- getTimeStep() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Config
-
Get the time step.
- getTotalVolume(int) - Method in class aim4.map.TrafficVolume
-
Get the total volume of a lane.
- getTrackMode() - Method in class aim4.im.v2i.policy.BasePolicy
- getTrackMode() - Method in interface aim4.im.v2i.policy.BasePolicyCallback
-
- getTrackModel() - Method in class aim4.im.IntersectionManager
-
Get the track model.
- getTrackModel() - Method in class aim4.im.v2i.policy.TimeoutPolicy
- getTrackModel() - Method in interface aim4.im.v2i.V2IManagerCallback
-
- getTracks() - Method in class aim4.map.track.PathTrack
-
Get the list of tracks that constitutes this path track.
- getTrafficLevel() - Method in class aim4.sim.setup.BasicSimSetup
-
Get the traffic level.
- getTrafficRate() - Method in class aim4.gui.parampanel.AutoDriverOnlyParamPanel
-
Get the traffic rate.
- getTrafficRate() - Method in class aim4.gui.parampanel.TrafficSignalParamPanel
-
Get the traffic rate.
- getTransmissionPower() - Method in class aim4.im.v2i.V2IManager
-
Get the IntersectionManager's transmission power.
- getTransmissionPower() - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Get the Vehicle's transmission power.
- getTransmissionPower() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get the Vehicle's transmission power.
- getV2IOutbox() - Method in class aim4.vehicle.BasicAutoVehicle
-
Get the queue of V2I messages waiting to be delivered from this
Vehicle.
- getV2IOutbox() - Method in interface aim4.vehicle.VehicleSimView
-
Get the queue of V2I messages waiting to be delivered from this
Vehicle.
- getValue() - Method in class aim4.gui.component.LabeledSlider
-
Get the value of the slider.
- getVehicle() - Method in class aim4.driver.AutoDriver
-
Get the Vehicle this DriverAgent is controlling.
- getVehicle() - Method in interface aim4.driver.AutoDriverPilotView
-
Get the Vehicle this DriverAgent is controlling.
- getVehicle() - Method in class aim4.driver.AutoV2VDriver
-
Get the Vehicle this DriverAgent is controlling.
- getVehicle() - Method in class aim4.driver.CrashTestDummy
-
Get the Vehicle this driver agent is controlling.
- getVehicle() - Method in class aim4.driver.Driver
-
Get the Vehicle this driver agent is controlling.
- getVehicle() - Method in interface aim4.driver.DriverSimView
-
Get the Vehicle this DriverAgent is controlling.
- getVehicle() - Method in class aim4.driver.pilot.BasicPilot
-
Get the vehicle this pilot controls.
- getVehicle() - Method in class aim4.driver.pilot.V2IPilot
-
Get the vehicle this pilot controls.
- getVehicleColor(int) - Static method in class aim4.config.Debug
-
Get the color of a vehicle.
- getVehicleFromVIN(int) - Static method in class aim4.vehicle.VinRegistry
-
Given a VIN, get the vehicle with that VIN.
- getVehicleLength() - Method in class aim4.im.v2i.reservation.AczManager.Query
-
Get the vehicle length.
- getVehicleSpec() - Method in class aim4.map.SpawnPoint.SpawnSpec
-
Get the vehicle specification.
- getVehicleSpec() - Method in class aim4.vehicle.BasicVehicle.NonAccelMovement
-
Get the vehicle specification.
- getVehicleSpecById(int) - Static method in class aim4.vehicle.VehicleSpecDatabase
-
Get the vehicle specification.
- getVehicleSpecByName(String) - Static method in class aim4.vehicle.VehicleSpecDatabase
-
Get the vehicle specification.
- getVehicleSpecFromVIN(int) - Static method in class aim4.vehicle.VinRegistry
-
Given a VIN, get the vehicle specification with that VIN.
- getVelocity() - Method in class aim4.vehicle.BasicVehicle.AccelScheduleMovement
-
Get the velocity of the vehicle
- getVelocity() - Method in class aim4.vehicle.BasicVehicle
-
Get the velocity of the vehicle
- getVelocity() - Method in interface aim4.vehicle.BasicVehicle.Movement
-
Get the velocity of the vehicle
- getVelocity() - Method in class aim4.vehicle.BasicVehicle.NonAccelMovement
-
Get the velocity of the vehicle
- getVelocity() - Method in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
Get the velocity of the vehicle
- getVelocity() - Method in interface aim4.vehicle.VehicleSimView
-
Get the velocity of the vehicle
- getVerticalRoads() - Method in class aim4.map.GridMap
-
Get the set of vertical roads.
- getVerticalSpawnPoints() - Method in class aim4.map.GridMap
-
Get the list of vertical spawn points.
- getVin() - Method in class aim4.im.v2i.policy.BasePolicy.ReservationRecord
-
Get the VIN of a vehicle.
- getVin() - Method in class aim4.im.v2i.policy.BasePolicy.ReserveParam
-
Get the VIN of the vehicle
- getVin() - Method in class aim4.im.v2i.reservation.AczManager.Plan
-
Get the VIN of the vehicle.
- getVin() - Method in class aim4.im.v2i.reservation.AczManager.Query
-
Get the VIN of a vehicle
- getVin() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Plan
-
Get the VIN of the vehicle.
- getVin() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Query
-
Get the VIN of a vehicle.
- getVin() - Method in class aim4.msg.i2v.I2VMessage
-
Get the ID number of the Vehicle to which this message is being
sent.
- getVin() - Method in class aim4.msg.v2i.V2IMessage
-
Get the ID number of the Vehicle sending this message.
- getVIN() - Method in class aim4.vehicle.BasicVehicle
-
Get the ID number of this vehicle.
- getVIN() - Method in interface aim4.vehicle.VehicleDriverView
-
Get the ID number of this vehicle.
- getVinOfReservedTilesAtTime(int) - Method in class aim4.im.v2i.reservation.ReservationArray
-
Get the VINs of all reserved tiles at a given discrete time.
- getVinOfReservedTilesAtTime(double) - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the VINs of all reserved tiles at a given discrete time.
- getWheelbase() - Method in class aim4.vehicle.VehicleSpec
-
Get the wheelbase of this Vehicle.
- getWheelCenters(Point2D, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the points where each of the wheels is presumably touching the road.
- getWheelRadius() - Method in class aim4.vehicle.VehicleSpec
-
Get the wheel radius.
- getWheelShapes() - Method in class aim4.vehicle.BasicVehicle
-
Get the Shapes of each of the wheels.
- getWheelShapes() - Method in interface aim4.vehicle.VehicleSimView
-
Get the Shapes of each of the wheels.
- getWheelShapes(Point2D, double, double) - Method in class aim4.vehicle.VehicleSpec
-
Get the Shapes of each of the wheels.
- getWheelSpan() - Method in class aim4.vehicle.VehicleSpec
-
Get the wheel span.
- getWheelWidth() - Method in class aim4.vehicle.VehicleSpec
-
Get the wheel width.
- getWidth() - Method in class aim4.map.lane.AbstractLane
-
Get the width of this Lane, in meters.
- getWidth() - Method in interface aim4.map.lane.Lane
-
Get the width of this Lane, in meters.
- getWidth() - Method in class aim4.map.lane.LineSegmentLane
-
Get the width of this Lane, in meters.
- getWidth() - Method in class aim4.msg.v2i.Request.VehicleSpecForRequestMsg
-
- getWidth() - Method in class aim4.vehicle.VehicleSpec
-
Get the width of the vehicle.
- getWorkingList() - Method in class aim4.im.v2i.reservation.ReservationGridManager.Plan
-
Get the list of time tiles reserved.
- getX() - Method in class aim4.map.track.ArcTrack.Position
-
Get the x-coordinate of the current position.
- getX() - Method in class aim4.map.track.LineTrack.Position
-
Get the x-coordinate of the current position.
- getX() - Method in class aim4.map.track.PathTrack.Position
-
Get the x-coordinate of the current position.
- getX() - Method in interface aim4.map.track.TrackPosition
-
Get the x-coordinate of the current position.
- getX() - Method in class aim4.util.TiledArea.Tile
-
Get the x-coordinate of this tile
- getXLength() - Method in class aim4.util.TiledArea
-
Get the length of a tile in the x-direction
- getXnum() - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the number of time tiles in the x direction.
- getxNum() - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the number of time tiles in the x direction.
- getXNum() - Method in class aim4.util.TiledArea
-
Get the number of tiles in the x-direction
- getY() - Method in class aim4.map.track.ArcTrack.Position
-
Get the y-coordinate of the current position.
- getY() - Method in class aim4.map.track.LineTrack.Position
-
Get the y-coordinate of the current position.
- getY() - Method in class aim4.map.track.PathTrack.Position
-
Get the y-coordinate of the current position.
- getY() - Method in interface aim4.map.track.TrackPosition
-
Get the y-coordinate of the current position.
- getY() - Method in class aim4.util.TiledArea.Tile
-
Get the y-coordinate of this tile
- getYellowDurations(int) - Method in class aim4.config.TrafficSignalPhase
-
Get the duration of the yellow signals.
- getYellowLightDuration() - Method in class aim4.gui.parampanel.TrafficSignalParamPanel
-
Get the yellow light duration.
- getYLength() - Method in class aim4.util.TiledArea
-
Get the length of a tile in the y-direction
- getYnum() - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the number of time tiles in the y direction.
- getyNum() - Method in class aim4.im.v2i.reservation.ReservationGrid
-
Get the number of time tiles in the y direction.
- getYNum() - Method in class aim4.util.TiledArea
-
Get the number of tiles in the y-direction
- GoStraightRequestHandler - Class in aim4.im.v2i.RequestHandler
-
The go straight request handler.
- GoStraightRequestHandler() - Constructor for class aim4.im.v2i.RequestHandler.GoStraightRequestHandler
-
- GRASS_COLOR - Static variable in class aim4.gui.Canvas
-
The color of the grass, if the image does not load properly.
- GRID_TIME_STEP - Static variable in class aim4.config.SimConfig
-
The length of a time step (simulation time) in the reservation grid
(0.02 seconds).
- GridMap - Class in aim4.map
-
The grid layout map.
- GridMap(double, int, int, double, double, int, double, double) - Constructor for class aim4.map.GridMap
-
Create a grid map.
- GridMapUtil - Class in aim4.map
-
The utility class for GridMap.
- GridMapUtil() - Constructor for class aim4.map.GridMapUtil
-
- GridMapUtil.EnumerateSpawnSpecGenerator - Class in aim4.map
-
The spawn spec generator that enumerates spawn spec.
- GridMapUtil.EnumerateSpawnSpecGenerator(SpawnPoint, List<Road>, double, double) - Constructor for class aim4.map.GridMapUtil.EnumerateSpawnSpecGenerator
-
Create a spawn spec generator that enumerates spawn spec.
- GridMapUtil.OneSpawnSpecGenerator - Class in aim4.map
-
The spawn spec generator that generates only one spec.
- GridMapUtil.OneSpawnSpecGenerator(int, double, DestinationSelector) - Constructor for class aim4.map.GridMapUtil.OneSpawnSpecGenerator
-
Create a spawn spec generator that generates only one spec.
- GridMapUtil.OnlyOneSpawnSpecGenerator - Class in aim4.map
-
The spec generator that generates just one vehicle in the entire
simulation.
- GridMapUtil.OnlyOneSpawnSpecGenerator(int, Road) - Constructor for class aim4.map.GridMapUtil.OnlyOneSpawnSpecGenerator
-
Create a spec generator that generates just one vehicle in the entire
simulation.
- GridMapUtil.UniformSpawnSpecGenerator - Class in aim4.map
-
The uniform distributed spawn spec generator.
- GridMapUtil.UniformSpawnSpecGenerator(double, DestinationSelector) - Constructor for class aim4.map.GridMapUtil.UniformSpawnSpecGenerator
-
Create an uniform spawn specification generator.
- saveScreenShot(String) - Method in class aim4.gui.Canvas
-
Save the screen to a file in PNG format.
- selectDestination(Lane) - Method in interface aim4.map.destination.DestinationSelector
-
Select the Road which the given Vehicle should use as its destination.
- selectDestination(Lane) - Method in class aim4.map.destination.IdentityDestinationSelector
-
Select the Road which the given Vehicle should use as its destination.
- selectDestination(Lane) - Method in class aim4.map.destination.RandomDestinationSelector
-
Select the Road which the given Vehicle should use as its destination.
- selectDestination(Lane) - Method in class aim4.map.destination.RatioDestinationSelector
-
Select the Road which the given Vehicle should use as its destination.
- selectDestination(Lane) - Method in class aim4.map.destination.TurnBasedDestinationSelector
-
Select the Road which the given Vehicle should use as its destination.
- selectDestination(Lane) - Method in class aim4.map.destination.UniqueDestinationSelector
-
Select the Road which the given Vehicle should use as its destination.
- send(V2IMessage) - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Adds a message to the outgoing queue of messages to be delivered to an
IntersectionManager.
- send(V2IMessage) - Method in class aim4.vehicle.BasicAutoVehicle
-
Adds a message to the outgoing queue of messages to be delivered to an
IntersectionManager.
- sendComfirmMsg(int, BasePolicy.ReserveParam) - Method in class aim4.im.v2i.policy.BasePolicy
-
Send a confirm message
- sendComfirmMsg(int, BasePolicy.ReserveParam) - Method in interface aim4.im.v2i.policy.BasePolicyCallback
-
Send a confirm message
- sendI2VMessage(I2VMessage) - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
A callback method for sending a I2V message.
- sendI2VMessage(I2VMessage) - Method in class aim4.im.v2i.V2IManager
-
Adds a message to the outgoing queue of messages to be delivered to a
Vehicle.
- sendI2VMessage(I2VMessage) - Method in interface aim4.im.v2i.V2IManagerCallback
-
A callback method for sending a I2V message.
- sendRejectMsg(int, int, Reject.Reason) - Method in class aim4.im.v2i.policy.BasePolicy
-
Send a reject message
- sendRejectMsg(int, int, Reject.Reason) - Method in interface aim4.im.v2i.policy.BasePolicyCallback
-
Send a reject message
- set(int, T) - Method in class aim4.util.ArrayListRegistry
-
- set(int, T) - Method in class aim4.util.HashMapRegistry
-
- set(int, T) - Method in interface aim4.util.Registry
-
Associate an object to a given ID.
- set(int, T) - Method in class aim4.util.WeakRefRegistry
-
- setAcceleration(double) - Method in class aim4.vehicle.AccelProfile.DurAccel
-
Set the acceleration.
- setAccelerationWithBound(double) - Method in interface aim4.vehicle.BasicVehicle.MovementWithAccel
-
Set the acceleration with respect to the physical limit of the vehicle.
- setAccelerationWithBound(double) - Method in class aim4.vehicle.BasicVehicle.MoveToTargetVelocityMovement
-
Set the acceleration with respect to the physical limit of the vehicle.
- setAccelerationWithBound(double) - Method in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
Set the acceleration with respect to the physical limit of the vehicle.
- setAccelSchedule(AccelSchedule) - Method in class aim4.vehicle.BasicVehicle.AccelScheduleMovement
-
Set the acceleration schedule.
- setAccelSchedule(AccelSchedule) - Method in class aim4.vehicle.BasicVehicle
-
Set the acceleration profile.
- setAccelSchedule(AccelSchedule) - Method in interface aim4.vehicle.VehicleDriverView
-
Set the acceleration profile.
- setAccelWithMaxTargetVelocity(double) - Method in class aim4.vehicle.BasicVehicle.MoveToTargetVelocityMovement
-
Set the acceleration with maximum target velocity.
- setAccelWithMaxTargetVelocity(double) - Method in class aim4.vehicle.BasicVehicle
-
Set the acceleration to the specified value, using maximum and minimum
velocities as targets, automatically.
- setAccelWithMaxTargetVelocity(double) - Method in interface aim4.vehicle.VehicleDriverView
-
Set the acceleration to the specified value, using maximum and minimum
velocities as targets, automatically.
- setApprox4PhasesTrafficLightManagers(GridMap, double, ReservationGridManager.Config, double, double) - Static method in class aim4.map.GridMapUtil
-
Set the approximate 4 phases traffic light managers at all intersections.
- setApproxNPhasesTrafficLightManagers(GridMap, double, ReservationGridManager.Config, String) - Static method in class aim4.map.GridMapUtil
-
Set the approximate N phases traffic light managers at all intersections.
- setApproxSimpleTrafficLightManagers(GridMap, double, ReservationGridManager.Config, double, double) - Static method in class aim4.map.GridMapUtil
-
Set the approximate simple traffic light managers at all intersections.
- setApproxStopSignManagers(GridMap, double, ReservationGridManager.Config) - Static method in class aim4.map.GridMapUtil
-
Set the approximate N phases traffic light managers at all intersections.
- setBaselineSpawnPoints(GridMap, double) - Static method in class aim4.map.GridMapUtil
-
Set the baseline spawn points.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.AllStopRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.Approx4PhasesTrafficSignalRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.ApproxSimpleTrafficSignalRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.ApproxStopSignRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.BatchModeRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.FCFSRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in class aim4.im.v2i.RequestHandler.GoStraightRequestHandler
-
Set the base policy call-back.
- setBasePolicyCallback(BasePolicyCallback) - Method in interface aim4.im.v2i.RequestHandler.RequestHandler
-
Set the base policy call-back.
- setBatchManagers(GridMap, double, ReservationGridManager.Config, double) - Static method in class aim4.map.GridMapUtil
-
Set the bath managers at all intersections.
- setBatchModeProcessingInterval(double) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Set the processing interval in the batch mode
- setBuffers(double, double, double, boolean, double) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Set the buffer sizes.
- setClaimParameters(double, double, Lane, Lane) - Method in class aim4.driver.AutoV2VDriver
-
Set the parameters for this driver agent's Claim.
- setCurrentLane(Lane) - Method in interface aim4.driver.AutoDriverCoordinatorView
-
Set the Lane the DriverAgent is currently following.
- setCurrentLane(Lane) - Method in interface aim4.driver.AutoDriverPilotView
-
Set the Lane the DriverAgent is currently following.
- setCurrentLane(Lane) - Method in class aim4.driver.Driver
-
Set the Lane the DriverAgent is currently following.
- setCurrentLane(Lane) - Method in interface aim4.driver.DriverSimView
-
Set the Lane the driver is currently following.
- setDestination(Road) - Method in class aim4.driver.Driver
-
Set where this driver agent is going.
- setDestination(Road) - Method in interface aim4.driver.DriverSimView
-
Set where this driver is going.
- setDirectionalSpawnPoints(GridMap, double, double) - Static method in class aim4.map.GridMapUtil
-
Set the directional spawn points which has different traffic volumes
in different directions.
- setDriver(AutoDriver) - Method in class aim4.vehicle.BasicAutoVehicle
-
Set this Vehicle's Driver.
- setDriver(ProxyDriver) - Method in class aim4.vehicle.ProxyVehicle
-
Set this proxy vehicle's driver.
- setDriver(ProxyDriver) - Method in interface aim4.vehicle.ProxyVehicleSimView
-
Set this proxy vehicle's driver.
- setDriver(AutoDriver) - Method in interface aim4.vehicle.VehicleSimView
-
Set this Vehicle's Driver.
- setDual(Road) - Method in class aim4.map.Road
-
Set the Road that follows this Road in the opposite direction.
- setDuration(double) - Method in class aim4.vehicle.AccelProfile.DurAccel
-
Set the duration.
- setEdgeTile(boolean) - Method in class aim4.util.TiledArea.Tile
-
Set whether or not this tile is on the edge.
- setFCFSManagers(GridMap, double, ReservationGridManager.Config) - Static method in class aim4.map.GridMapUtil
-
Set the FCFS managers at all intersections.
- setGreenLightDuration(double) - Method in class aim4.im.v2i.RequestHandler.Approx4PhasesTrafficSignalRequestHandler
-
Set the green signals duration.
- setGreenLightDuration(double) - Method in class aim4.im.v2i.RequestHandler.ApproxSimpleTrafficSignalRequestHandler
-
Get the duration of the green light signal.
- setGreenLightDuration(double) - Method in class aim4.sim.setup.Approx4PhasesTrafficSignalSimSetup
-
Set the duration of the green signals
- setGreenLightDuration(double) - Method in class aim4.sim.setup.ApproxSimpleTrafficSignalSimSetup
-
Set the duration of the green signals
- setHVdirectionalRandomTraffic(double, double) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Set the directional random traffic.
- setId(int) - Method in class aim4.map.lane.AbstractLane
-
Set the unique ID number of this Lane.
- setId(int) - Method in interface aim4.map.lane.Lane
-
Set the unique ID number of this Lane.
- setId(int) - Method in class aim4.map.track.WayPoint
-
Set the ID of the waypoint
- setInitialTime(double) - Method in interface aim4.im.v2i.batch.ReorderingStrategy
-
Set the initial time of the batch mode.
- setInitialTime(double) - Method in class aim4.im.v2i.batch.RoadBasedReordering
-
Set the initial time of the batch mode.
- setIsBaseLineMode(boolean) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Turn on or off the base line mode.
- setIsBatchMode(boolean) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Turn on or off the batch mode.
- setIsShowIMDebugShapes(boolean) - Method in class aim4.gui.Canvas
-
Set whether or not the canvas draws the IM shapes.
- setIsShowSimulationTime(boolean) - Method in class aim4.gui.Canvas
-
Set whether to show the simulation time.
- setIsShowVin(boolean) - Method in class aim4.gui.Canvas
-
Set whether to show the VIN numbers.
- setLanesPerRoad(int) - Method in class aim4.sim.setup.BasicSimSetup
-
Set the number of lanes per road.
- setLeftNeighbor(Lane) - Method in class aim4.map.lane.AbstractLane
-
Register another Lane as a left neighbor to this Lane.
- setLeftNeighbor(Lane) - Method in interface aim4.map.lane.Lane
-
Register another Lane as a left neighbor to this Lane.
- setLightState(LightState) - Method in interface aim4.vehicle.HumanDrivenVehicleDriverView
-
Set the state of the traffic light of the current lane at
the upcoming intersection.
- setLRFMode(AutoVehicleDriverView.LRFMode) - Method in class aim4.vehicle.BasicAutoVehicle
-
Set the Vehicle's laser range finder operating mode.
- setLRFSensing(boolean) - Method in interface aim4.vehicle.AutoVehicleSimView
-
Set whether or not the laser range finder is sensing anything.
- setLRFSensing(boolean) - Method in class aim4.vehicle.BasicAutoVehicle
-
Set whether or not the laser range finder is sensing anything.
- setManager(int, int, IntersectionManager) - Method in interface aim4.map.BasicMap
-
Set the intersection manager of a particular intersection.
- setManager(int, int, IntersectionManager) - Method in class aim4.map.GridMap
-
Set the intersection manager of a particular intersection.
- setMaxAccelWithMaxTargetVelocity() - Method in class aim4.vehicle.BasicVehicle.MoveToTargetVelocityMovement
-
Set the Vehicle's acceleration to its maximum value.
- setMaxAccelWithMaxTargetVelocity() - Method in class aim4.vehicle.BasicVehicle
-
Set the Vehicle's acceleration to its maximum value.
- setNextLane(Lane) - Method in class aim4.map.lane.AbstractLane
-
Set the Lane into which this Lane leads.
- setNextLane(Lane) - Method in interface aim4.map.lane.Lane
-
Set the Lane into which this Lane leads.
- setNull(int) - Method in class aim4.util.ArrayListRegistry
-
- setNull(int) - Method in class aim4.util.HashMapRegistry
-
- setNull(int) - Method in interface aim4.util.Registry
-
Remove the object associated with a given ID from the registry.
- setNull(int) - Method in class aim4.util.WeakRefRegistry
-
- setNumOfColumns(int) - Method in class aim4.sim.setup.BasicSimSetup
-
Set the number of columns.
- setNumOfRows(int) - Method in class aim4.sim.setup.BasicSimSetup
-
Set the number of rows.
- setPolicy(Policy) - Method in class aim4.im.v2i.V2IManager
-
set the policy.
- setPrevLane(Lane) - Method in class aim4.map.lane.AbstractLane
-
Set the Lane which leads into this Lane.
- setPrevLane(Lane) - Method in interface aim4.map.lane.Lane
-
Set the Lane which leads into this Lane.
- setRequestHandler(RequestHandler) - Method in class aim4.im.v2i.policy.BasePolicy
-
Set the request handler.
- setRightNeighbor(Lane) - Method in class aim4.map.lane.AbstractLane
-
Register another Lane as a right neighbor to this Lane.
- setRightNeighbor(Lane) - Method in interface aim4.map.lane.Lane
-
Register another Lane as a right neighbor to this Lane.
- setSa(SocketAddress) - Method in class aim4.vehicle.ProxyVehicle
- setSa(SocketAddress) - Method in interface aim4.vehicle.ProxyVehicleSimView
-
- setSignalControllers(int, ApproxNPhasesTrafficSignalRequestHandler.SignalController) - Method in class aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler
-
Set the traffic signal controller of a lane
- setSpawnPoint(SpawnPoint) - Method in class aim4.driver.Driver
-
Set where this driver agent is coming from.
- setSpawnPoint(SpawnPoint) - Method in interface aim4.driver.DriverSimView
-
Set where this driver agent is coming from.
- setSpeedLimit(double) - Method in class aim4.sim.setup.BasicSimSetup
-
Set the speed limit.
- setSteeringAngleWithBound(double) - Method in class aim4.vehicle.BasicVehicle.SteeringMovement
-
Set the steering angle with respect to the physical limit of the vehicle.
- setSteppingMode(boolean) - Method in class aim4.gui.Viewer.SimThread
-
Set whether the stepping mode is on
- setStopDistBeforeIntersection(double) - Method in class aim4.sim.setup.BasicSimSetup
-
Set the stopping distance before intersection.
- setStopDistBeforeIntersection(double) - Method in interface aim4.sim.setup.SimSetup
-
Set the stopping distance before intersection.
- setTargetFrameRate(double) - Method in class aim4.gui.Viewer
-
Set the target frame rate.
- setTargetIMid(int) - Static method in class aim4.config.Debug
-
Set the target intersection manager's ID
- setTargetLaneForVehicleTracking(Lane) - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Set the target lane for vehicle tracking.
- setTargetLaneForVehicleTracking(Lane) - Method in class aim4.vehicle.BasicAutoVehicle
-
Set the target lane for vehicle tracking.
- setTargetSimSpeed(double) - Method in class aim4.gui.Viewer
-
Set the target simulation speed.
- setTargetVelocityWithBound(double) - Method in class aim4.vehicle.BasicVehicle.MoveToTargetVelocityMovement
-
Set the target velocity of the velocity
- setTargetVelocityWithMaxAccel(double) - Method in class aim4.vehicle.BasicVehicle.MoveToTargetVelocityMovement
-
Set the target velocity (with maximum acceleration).
- setTargetVelocityWithMaxAccel(double) - Method in class aim4.vehicle.BasicVehicle
-
Set the acceleration to the appropriate value to reach the target
velocity, based on the current speedometer reading.
- setTargetVelocityWithMaxAccel(double) - Method in interface aim4.vehicle.VehicleDriverView
-
Set the acceleration to the appropriate value to reach the target
velocity, based on the current speedometer reading.
- setTargetVIN(int) - Static method in class aim4.config.Debug
-
Set the target vehicle's ID
- setTickLabel(double, String, String) - Method in class aim4.gui.component.LabeledSlider
-
Set the tick label.
- setTimeDelay(long) - Method in class aim4.gui.Viewer.SimThread
-
Set the time delay.
- setTrafficLevel(double) - Method in class aim4.sim.setup.BasicSimSetup
-
Set the traffic level.
- setTrafficLevel(double) - Method in interface aim4.sim.setup.SimSetup
-
Set the traffic level.
- setTrafficVolume(String) - Method in class aim4.sim.setup.ApproxNPhasesTrafficSignalSimSetup
-
Set the traffic volume according to the specification in a file.
- setTrafficVolume(String) - Method in class aim4.sim.setup.ApproxStopSignSimSetup
-
Set the name of the file containing the traffic volume data.
- setTrafficVolume(String) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Set the traffic volume according to the specification in a file.
- setTransmissionPower(double) - Method in class aim4.vehicle.BasicAutoVehicle
-
Set the Vehicle's transmission power.
- setTurboMode(boolean) - Method in class aim4.gui.Viewer.SimThread
-
Set whether the turbo mode is on
- setUniformRandomSpawnPoints(GridMap, double) - Static method in class aim4.map.GridMapUtil
-
Set the uniform random spawn points.
- setUniformRandomTraffic(double) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Set the uniform random traffic.
- setUniformRatioSpawnPoints(GridMap, String) - Static method in class aim4.map.GridMapUtil
-
Set the uniform ratio spawn points with various traffic volume.
- setUniformTurnBasedSpawnPoints(GridMap, double) - Static method in class aim4.map.GridMapUtil
-
Set the uniform turn based spawn points.
- setUniformTurnBasedTraffic(double) - Method in class aim4.sim.setup.AutoDriverOnlySimSetup
-
Set the uniform turn-based traffic.
- setV2IManagerCallback(V2IManagerCallback) - Method in class aim4.im.v2i.policy.AllStopPolicy
-
Set the V2I manager call-back.
- setV2IManagerCallback(V2IManagerCallback) - Method in class aim4.im.v2i.policy.BasePolicy
-
Set the V2I manager call-back.
- setV2IManagerCallback(V2IManagerCallback) - Method in interface aim4.im.v2i.policy.Policy
-
Set the V2I manager call-back.
- setV2IManagerCallback(V2IManagerCallback) - Method in class aim4.im.v2i.policy.TimeoutPolicy
-
Set the V2I manager call-back.
- setVehicle(VehicleSimView) - Method in class aim4.gui.frame.VehicleInfoFrame
-
Set the vehicle.
- setVehicleColor(int, Color) - Static method in class aim4.config.Debug
-
Set the color of a vehicle.
- setVehicleSpecChooser(SpawnPoint.SpawnSpecGenerator) - Method in class aim4.map.SpawnPoint
-
Set the vehicle spec chooser.
- setVehicleTracking(boolean) - Method in interface aim4.vehicle.AutoVehicleDriverView
-
Set whether or not the vehicle tracking sensors are sensing anything.
- setVehicleTracking(boolean) - Method in class aim4.vehicle.BasicAutoVehicle
-
Set whether or not the vehicle tracking sensors are sensing anything.
- setVelocityWithBound(double) - Method in class aim4.vehicle.BasicVehicle.NonAccelMovement
-
Set the velocity with respect to the physical limit of the vehicle.
- setVelocityWithBound(double) - Method in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
Set the velocity with respect to the physical limit of the vehicle.
- setVIN(int) - Method in class aim4.vehicle.BasicVehicle
-
Set the VIN number of this Vehicle.
- setVIN(int) - Method in interface aim4.vehicle.VehicleSimView
-
Set the VIN number of this Vehicle.
- setYellowLightDuration(double) - Method in class aim4.im.v2i.RequestHandler.Approx4PhasesTrafficSignalRequestHandler
-
Set the yellow signals duration.
- setYellowLightDuration(double) - Method in class aim4.im.v2i.RequestHandler.ApproxSimpleTrafficSignalRequestHandler
-
Get the duration of the yellow light signal.
- setYellowLightDuration(double) - Method in class aim4.sim.setup.Approx4PhasesTrafficSignalSimSetup
-
Set the duration of the yellow signals
- setYellowLightDuration(double) - Method in class aim4.sim.setup.ApproxSimpleTrafficSignalSimSetup
-
Set the duration of the yellow signals
- SHOW_ARRIVAL_TIME - Static variable in class aim4.config.Debug
-
Whether or not the simulator shows the (expected) arrival time of the
request (if any) of the vehicles on screen.
- SHOW_PROXY_VEHICLE_DEBUG_MSG - Static variable in class aim4.config.Debug
-
Whether or not the proxy vehicle shows the debug message.
- SHOW_PROXY_VEHICLE_PVUPDATE_MSG - Static variable in class aim4.config.Debug
-
Whether or not to show the PVUpdate message.
- SHOW_REMAINING_ARRIVAL_TIME - Static variable in class aim4.config.Debug
-
Whether or not the simulator shows the (expected) arrival time of the
request (if any) of the vehicles minus the current time on screen.
- SHOW_VEHICLE_COLOR_BY_MSG_STATE - Static variable in class aim4.config.Debug
-
Whether to show the vehicle according to its messaging state.
- SimConfig - Class in aim4.config
-
The configuration of a simulation.
- SimConfig() - Constructor for class aim4.config.SimConfig
-
- SimControlPanel - Class in aim4.gui.statuspanel
-
The Speed Control Panel
- SimControlPanel(Viewer) - Constructor for class aim4.gui.statuspanel.SimControlPanel
-
Create a simulation control panel.
- SimFactory - Class in aim4.sim.setup
-
A simulator factory.
- SimFactory() - Constructor for class aim4.sim.setup.SimFactory
-
- simpleThrottleAction() - Method in class aim4.driver.pilot.V2IPilot
-
The simple throttle action.
- SimSetup - Interface in aim4.sim.setup
-
The simulator setup.
- SimSetupPanel - Class in aim4.gui
-
The simulation setup panel.
- SimSetupPanel(BasicSimSetup) - Constructor for class aim4.gui.SimSetupPanel
-
Create a simulation setup panel
- Simulator - Interface in aim4.sim
-
An interface for simulators.
- Simulator.SimStepResult - Interface in aim4.sim
-
An interface denoting the result of a simulation step.
- size - Variable in class aim4.msg.i2v.I2VMessage
-
The size, in bits, of this message.
- size - Variable in class aim4.msg.v2i.V2IMessage
-
The size, in bits, of this message.
- size() - Method in class aim4.vehicle.AccelProfile
-
Get the number of acceleration-duration pairs in the profile.
- size() - Method in class aim4.vehicle.AccelSchedule
-
Get the number of time-acceleration pairs in the acceleration schedule.
- slowToStop() - Method in class aim4.vehicle.BasicVehicle.MoveToTargetVelocityMovement
-
Set the Vehicle's acceleration to its minimum value without going
backward.
- slowToStop() - Method in class aim4.vehicle.BasicVehicle
-
Set the Vehicle's acceleration to its minimum value without going
backward.
- slowToStop() - Method in interface aim4.vehicle.VehicleDriverView
-
Set the Vehicle's acceleration to its minimum value without going
backward.
- SPAWN_TIME_STEP - Static variable in class aim4.config.SimConfig
-
How often the simulator should consider spawning vehicles.
- SpawnPoint - Class in aim4.map
-
A spawn point.
- SpawnPoint(double, Point2D, double, double, double, Lane, Rectangle2D, SpawnPoint.SpawnSpecGenerator) - Constructor for class aim4.map.SpawnPoint
-
Create a spawn point.
- SpawnPoint(double, Point2D, double, double, double, Lane, Rectangle2D) - Constructor for class aim4.map.SpawnPoint
-
Create a spawn point.
- SpawnPoint.SpawnSpec - Class in aim4.map
-
The specification of a spawn.
- SpawnPoint.SpawnSpec(double, VehicleSpec, Road) - Constructor for class aim4.map.SpawnPoint.SpawnSpec
-
Create a spawn specification.
- SpawnPoint.SpawnSpecGenerator - Interface in aim4.map
-
The interface of the spawn specification genreator.
- spec - Variable in class aim4.vehicle.BasicVehicle.NonAccelMovement
-
The specification of the vehicle
- spec - Variable in class aim4.vehicle.BasicVehicle.PhysicalMovement
-
The specification of the vehicle
- spec - Variable in class aim4.vehicle.BasicVehicle
-
The characteristics of the vehicle
- speedLimit - Variable in class aim4.sim.setup.BasicSimSetup
-
The speed limit of the roads
- standardProposalsFilter(List<Request.Proposal>, double) - Static method in class aim4.im.v2i.policy.BasePolicy
-
Remove the proposals that are either too early or too late.
- start() - Method in class aim4.gui.Viewer.SimThread
-
Start the simulation thread.
- start() - Method in class aim4.sim.UdpListener
-
Start the listener thread.
- StatCollector<T> - Interface in aim4.sim
-
The statistic collector.
- stateChanged(ChangeEvent) - Method in class aim4.gui.component.LabeledSlider
- stateChanged(ChangeEvent) - Method in class aim4.gui.statuspanel.SimControlPanel
- stateChanged(ChangeEvent) - Method in class aim4.gui.StatusPanelContainer
- staticBufferSize - Variable in class aim4.im.v2i.reservation.ReservationGridManager
-
The size of the static buffer, in meters, used by this policy.
- StatPanel - Class in aim4.gui.statuspanel
-
The statistics Panel
- StatPanel(Viewer) - Constructor for class aim4.gui.statuspanel.StatPanel
-
The statistics panel.
- StatusPanelContainer - Class in aim4.gui
-
A tabbed panel for showing statistics and status of the simulator.
- StatusPanelContainer(Viewer) - Constructor for class aim4.gui.StatusPanelContainer
-
Create a new status pane with the given preferred width.
- StatusPanelInterface - Interface in aim4.gui
-
The interface for the status panels.
- steeringAngle - Variable in class aim4.msg.udp.Real2ProxyPVUpdate
-
The steering angle
- step(double) - Method in class aim4.sim.AutoDriverOnlySimulator
-
Move the simulator a time step forward.
- step(double) - Method in interface aim4.sim.Simulator
-
Move the simulator a time step forward.
- stop() - Method in class aim4.sim.UdpListener
-
Stop the listener thread.
- stopDistBeforeIntersection - Variable in class aim4.sim.setup.BasicSimSetup
-
The stopping distance before intersection
- subareas(Shape) - Static method in class aim4.util.GeomMath
-
Find all the subareas of a Shape.
- subtract(Point2D, Point2D) - Static method in class aim4.util.GeomMath
-
Subtract two 2D vectors.
- sum(Iterable<Double>) - Static method in class aim4.util.Util
-
The sum of a sequence of floating-point numbers
- sum(double[]) - Static method in class aim4.util.Util
-
The sum of an array of floating-point numbers
- SystemPanel - Class in aim4.gui.statuspanel
-
The System Panel
- SystemPanel() - Constructor for class aim4.gui.statuspanel.SystemPanel
-
Create a system panel.