A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

a() - Method in interface com.azalient.api.a.position.ITrianglePoints
Point A
a() - Method in interface com.azalient.api.a.position.IXya
An angle associated with this point
a(IAngle) - Method in interface com.azalient.api.a.position.IXya
Set the angle associated with this point
A0 - Static variable in class com.azalient.apo.basics.Angle
 
A180 - Static variable in class com.azalient.apo.basics.Angle
 
A270 - Static variable in class com.azalient.apo.basics.Angle
 
A45 - Static variable in class com.azalient.apo.basics.Angle
 
A90 - Static variable in class com.azalient.apo.basics.Angle
 
abbreviation() - Method in enum com.azalient.apo.enums.Signal
Returns an abbreviation code for this Signal
aboard() - Method in interface com.azalient.api.sim.agents.IOccupant
Returns true if the occupant is "in" the vehicle, not in transition
aboard() - Method in interface com.azalient.api.sim.agents.IPassenger
Returns true if the person is aboard
aboard() - Method in interface com.azalient.api.sim.agents.IPerson
Returns true if the person is aboard a private vehicle or public transport
aboardMotor() - Method in interface com.azalient.api.sim.agents.IPerson
Returns a reference to a private vehicle or public transport if the person is IPerson.aboard(), or null if it is not aboard
absoluteDistanceOutsidePath() - Method in interface com.azalient.api.a.position.IPathPosition
Returns the absolute distance of P outside the edges of the path
absoluteDistanceToPath() - Method in interface com.azalient.api.a.position.IPathPosition
Return the (absolute, positive) distance from (agent centre) to point on path
absorb(IDeltaMotion) - Method in interface com.azalient.api.sim.agents.IDeltaMotion
Absorb the suggested change in motion, substituting the given acceleration if it is more negative, or the angle if it is greater
absorb(Double) - Method in interface com.azalient.api.sim.agents.IDeltaMotion
Absorb the suggested change in acceleration, substituting the given acceleration if it is more negative
absorb(IAngle) - Method in interface com.azalient.api.sim.agents.IDeltaMotion
Absorb the suggested change in angle, substituting the given angle if it is is the same direction, but greater.
absorb(IXyz) - Method in interface com.azalient.api.sim.agents.IDeltaMotion
Absorb the suggested small movement vector, adding the vector to any existing jink vector
AbstractRecordR - Class in com.azalient.api.file.record
An abstract implementation of the RecordRW interface, requiring only the set() method to be implemented

For more detail see the RecordR and RecordW interfaces
AbstractRecordR() - Constructor for class com.azalient.api.file.record.AbstractRecordR
 
AbstractRecordRW - Class in com.azalient.api.file.record
An abstract implementation of the RecordRW interface, requiring only the set() and get() methods to be implemented

For more detail see the RecordR and RecordW interfaces
AbstractRecordRW() - Constructor for class com.azalient.api.file.record.AbstractRecordRW
 
AbstractRecordW - Class in com.azalient.api.file.record
An abstract implementation of the RecordW interface, requiring only get() method to be implemented
AbstractRecordW() - Constructor for class com.azalient.api.file.record.AbstractRecordW
 
AbstractResultsTable - Class in com.azalient.api.file.table
A base class for creating a new results table
AbstractStoreRecordFixedName - Class in com.azalient.api.file.record
An abstract implementation of a record with a fixed name that never changes, either by user intervention or by a change of name of the owning object
AbstractStoreRecordFixedName(String) - Constructor for class com.azalient.api.file.record.AbstractStoreRecordFixedName
The final (fixed) name of the object must be passed in.
AbstractStoreRecordIndirectName - Class in com.azalient.api.file.record
An abstract implementation of the RecordRW interface, creating a read-write record whose name is derived indirectly, often from other objects.
AbstractStoreRecordIndirectName(IStore) - Constructor for class com.azalient.api.file.record.AbstractStoreRecordIndirectName
Create a record with an indirect name.
AbstractStoreRecordRenamable - Class in com.azalient.api.file.record
Not all records can be renamed, but records of this type can be.
AbstractStoreRecordRenamable(IStore, String) - Constructor for class com.azalient.api.file.record.AbstractStoreRecordRenamable
Create a record that can be renamed
AbstractStoreRecordRenamableNumeric - Class in com.azalient.api.file.record
 
AbstractStoreRecordRenamableNumeric(IStore, int) - Constructor for class com.azalient.api.file.record.AbstractStoreRecordRenamableNumeric
 
AbstractTable - Class in com.azalient.api.file.table
A base class for a table on a page in the model file.
AbstractTableR - Class in com.azalient.api.file.table
a base class for a readable table, in this package to use WorkBook
AbstractTableRW - Class in com.azalient.api.file.table
A base class for a readable/writable table, in this package to use WorkBook (Can't extend AbstractTableR and AbstractTableW, so have to duplicate the methods in AbstractTableR here)
AbstractTableW - Class in com.azalient.api.file.table
A base class for a write-only table, in this package to use WorkBook.
abZ(IXyz, IXyz) - Method in interface com.azalient.api.a.position.IXyz
Adjust the height of this point to be on the plane that connects A and B such that a line drawn perpendicular to AB in the plane has constant Z
abZ(IXyz, IXyz) - Method in class com.azalient.apo.basics.Xyz
Adjust the height of this point to be on the plane that connects A and B such that a line drawn perpendicular to AB in the plane has constant Z
abZ(IXyz, IXyz) - Method in class com.azalient.apo.basics.XyzFinal
 
acceleration() - Method in interface com.azalient.api.b.parameters.IEngineRecord
The "output" acceleration or deceleration for this record, or the "input" acceleration to which this record entry applies for emissions
acceleration() - Method in interface com.azalient.api.sim.agents.IAgent
Returns the current acceleration in m/s/s
acceleration() - Method in interface com.azalient.api.sim.agents.IDeltaMotion
Returns the acceleration value, with units
Acceleration - Class in com.azalient.apo.basics
An acceleration value, converted on demand to preferred units (m/s/s or feet/s/s).
Acceleration(double) - Constructor for class com.azalient.apo.basics.Acceleration
 
Acceleration(Acceleration.A_Units, double) - Constructor for class com.azalient.apo.basics.Acceleration
 
Acceleration(double, Acceleration.A_Units) - Constructor for class com.azalient.apo.basics.Acceleration
 
Acceleration.A_Units - Enum in com.azalient.apo.basics
 
accelerationV() - Method in interface com.azalient.api.sim.agents.IDeltaMotion
Returns the acceleration value, as m/s/s
acceptGap(IMotor, ILane, IMotor, IMotor, double, double, double) - Method in interface com.azalient.api.sim.agents.ILaneChangingMotorAlgorithm
Returns true if the vehicle should accept the current gap and start a lane change
action() - Method in interface com.azalient.api.b.control.ISignalRule
The action that will be applied if the test for this rule returns true.
action(IEditAction, Object) - Method in interface com.azalient.api.ui.clipboard.IActionable
Implement the given action on this individual associate.
action(IEditAction, ISelectable, Object) - Method in interface com.azalient.api.ui.clipboard.IActionableExt
Implement the given action on this individual associate, using the given selectable
action(IEditAction, IActionable[], IViewport) - Method in interface com.azalient.api.ui.edit.INetEditor
Execute the given (network call) action, with the given array of selected network objects
ActionDn - Static variable in class com.azalient.apo.basics.ImageLoader
 
ActionIcon - Static variable in class com.azalient.apo.basics.ImageLoader
 
actionSelection(IDrawing) - Method in interface com.azalient.api.event.model.ModelEventActionSelection
Called when a selection is made
ActionUp - Static variable in class com.azalient.apo.basics.ImageLoader
 
Activate - Static variable in class com.azalient.apo.basics.ImageLoader
 
active(TripMode) - Method in enum com.azalient.api.b.trips.Strand
Returns true if this Strand is active in the given mode.
active(boolean) - Method in interface com.azalient.api.ui.edit.IEditAction
Set this action to be active or inactive
activeAndReady() - Method in interface com.azalient.api.sim.routes.IRouter
Returns true if this router is ready to be used by agents
add(IXyz) - Method in interface com.azalient.api.a.position.IXyz
Vector add operation in place.
add(I) - Method in interface com.azalient.api.a.store.IStore
Add the given object to the store, return any previous entry of the same name, or null if none
add(int, I) - Method in interface com.azalient.api.a.store.IStore
Add the given object to the store at index i, return any previous entry of the same name, or null if none
add(IUndoStack, IStream) - Method in interface com.azalient.api.b.network.IIntersection
Add a stream to this intersection
add(IPlace) - Method in interface com.azalient.api.b.network.ISector
Add the given place to the collection
add(ITrail) - Method in interface com.azalient.api.b.network.IService
Add trail at end of service
add(IStand) - Method in interface com.azalient.api.b.network.IService
add a stand at the end of the sequence
add(IMotor) - Method in interface com.azalient.api.b.network.IStream
Do not use @CommuterInternal
add(IMotor, boolean) - Method in interface com.azalient.api.b.network.ISurface
Not recommended for use in API @CommuterInternal
add(IUserTwig) - Method in interface com.azalient.api.b.network.ITrail
Add twig at end of trail
add(IBehaviour) - Method in interface com.azalient.api.b.parameters.IMob
Add the given behaviour to the mob.
add(IType) - Method in interface com.azalient.api.b.parameters.ITypeSet
Add the given type to the set
add(ResultsTable) - Method in interface com.azalient.api.b.results.IResultsPage
Add the given table to the results page.
add(IXyz) - Method in class com.azalient.apo.basics.Xyz
 
add(IXyz) - Method in class com.azalient.apo.basics.XyzFinal
 
addAgentEventArriveListener(AgentEventArrive) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when an agent arrives at its destination.
addAgentEventDepartListener(AgentEventDepart) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when an agent departs from its origin.
addAgentEventLaneListener(AgentEventLane) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a vehicle changes lane
addAgentEventLinkListener(AgentEventLink) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a vehicle changes link
addAgentEventListener(AgentEvent, SimulationEventListener) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL] Call this to add a listener for agent events.
addAgentEventLoopListener(AgentEventLoop) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a vehicle changes the state of a loop.
addAgentEventMoveListener(AgentEventMove) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified for every agent at every simulation time step, when it moves.
addAgentEventOccupantInListener(AgentEventOccupantIn) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a driver or passenger gets into a private vehicle
addAgentEventOccupantOutListener(AgentEventOccupantOut) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a driver or passenger gets out of a private vehicle
addAgentEventPassengerOffListener(AgentEventPassengerOff) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a passenger gets off a public transport vehicle
addAgentEventPassengerOnListener(AgentEventPassengerOn) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a passenger gets onto a public transport vehicle
addAgentEventSignListener(AgentEventSign) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a vehicle passes a sign.
addAgentEventStandListener(AgentEventStand) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a public transport vehicle arrives at a stand.
addAgentEventStopListener(AgentEventStop) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a vehicle stops, where stopping is defined by calibration parameters
addAgentEventTestArrivalListener(AgentEventTestArrival) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it can be an active plugin that influences destination choice.
addAgentEventTestRouteListener(AgentEventTestRoute) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it can be an active plugin that influences route choice.
addAgentEventTimeStepListener(AgentEventTimeStep) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified for every agent at every simulation time step.
addAgentEventUnreleasedListener(AgentEventUnreleased) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when an agent departs from its origin.
addAgentEventWalkwayListener(AgentEventWalkway) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when a person joins or leaves a walkway
addArea(IUndoStack, int, IXyz, IXyz[]) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new area with the given vertices
addAreaBoxToTee(IUndoStack, IViewport) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new 4-vertex area, positioned by the BOX and TEE
addAssociate(IAssociate) - Method in interface com.azalient.api.b.network.ICentre
 
addAtStart(ITrail) - Method in interface com.azalient.api.b.network.IService
Add trail at beginning of service
addAtStart(IUserTwig) - Method in interface com.azalient.api.b.network.ITrail
Add twig at beginning of trail
addAttached(IAttached) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL]
addChannel() - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new channel (walkway) between the viewport BOX and the TEE
addConnection(IStand) - Method in interface com.azalient.api.b.network.IChannel
 
addConnection(ILane, boolean, Boolean) - Method in interface com.azalient.api.b.network.IChannel
Add a connection from this channel to a (parking) lane
addConnection(ILane, Boolean) - Method in interface com.azalient.api.b.network.IChannel
Add a connection from this channel to a (parking) lane and align the channel to the lane
addConnection(boolean, IWalkway, boolean) - Method in interface com.azalient.api.b.network.IWalkway
Add a connection to that walkway, specifying which way round the connection should be added
addConnectionNearest(IWalkway) - Method in interface com.azalient.api.b.network.IWalkway
Add a connection between the nearest ends of this walkway and that
addControllerEditListener(ControllerEditListener) - Method in interface com.azalient.api.ui.edit.IControllerEditor
Add a listener that is notified when changes are made to an intersection/controller
addCrossing(ICrossing) - Method in interface com.azalient.api.b.network.IIntersection
Add a crossing to the array stored by this intersection
addCrossing() - Method in interface com.azalient.api.b.network.ILane
Add a crossing to this lane (prompts user for input)
addCrossing(ICrossing) - Method in interface com.azalient.api.b.network.ILink
Add a crossing to this link
ADDED - Static variable in interface com.azalient.api.event.StoreChangeListener
An element has been added to the Store
addFaceNormal(IXyz) - Method in interface com.azalient.api.a.position.IVertex
 
addFixture(IFixture) - Method in interface com.azalient.api.b.display.IFixtureCompound
Add a fixture to the array
addFixture(IUndoStack, IViewport, IShape.ShapeType) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new fixture at the viewport BOX position, with the given shape type
addGroup(IUndoStack, IGroup) - Method in interface com.azalient.api.b.control.IController
 
addInternalListeners() - Method in interface com.azalient.api.a.ISimulator
[INTERNAL]
addLabel(IUndoStack, IViewport) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new label at the viewport BOX position
addLift() - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new Lift at the viewport BOX
addLinkBoxToNode(IUndoStack, INode, IViewport, IMultipleRoadEditor.RoadDirection, boolean, boolean, boolean) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new link (road or rail) running from the BOX to the given node
addLinkBoxToTee(IUndoStack, IViewport, IMultipleRoadEditor.RoadDirection, boolean, boolean, boolean) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new link (road or rail) running from the viewport BOX to the TEE, for parameters see INetEditor.singleRoadEditor(boolean)
addLinkIntxToXyz(IUndoStack, INode, IXyz, IMultipleRoadEditor.RoadDirection, boolean, boolean, boolean) - Method in interface com.azalient.api.ui.edit.INetEditor
Check nodeA is an intersection, if not make it one, then add a link to a new node at the given location
addLinkNodeToNode(IUndoStack, INode, INode, IMultipleRoadEditor.RoadDirection, boolean, boolean, boolean) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new link (road or rail) running between the given two nodes nodes
addLinkNodeToTee(IUndoStack, INode, IViewport, IMultipleRoadEditor.RoadDirection, boolean, boolean, boolean) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new link (road or rail) running from the given node to the TEE
addLoop(IUndoStack, ILoop) - Method in interface com.azalient.api.b.control.IController
 
addLoop(ILoop) - Method in interface com.azalient.api.b.control.IGapOutData
 
addLoop(ILoop) - Method in interface com.azalient.api.sim.detection.ILoopMultiple
 
addMatrix() - Method in interface com.azalient.api.ui.edit.IDemandEditor
Add a demand matrix, just as if the "Add Matrix..." button was pressed
addMatrix(TripMode) - Method in interface com.azalient.api.ui.edit.IDemandEditor
Add a demand matrix, pre-selecting the mode of the demand
addModelEventActionSelectionListener(ModelEventActionSelection) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when the user makes a selection .
addModelEventGenericListener(ModelEventGeneric) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it receives generic event notifications .
addModelEventListener(ModelEvent, SimulationEventListener) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL] Call this to add a listener for model events.
addModelEventResultListener(ModelEventResult) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when results are saved .
addModelEventTimeCompleteListener(ModelEventTimeComplete) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when the simulation completes its term.
addModelEventTimeRewindListener(ModelEventTimeRewind) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when the simulation time is rewound to the beginning of the the simulation term .
addModelEventTimeSecListener(ModelEventTimeSec) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified on each whole second of simulation time .
addModelEventTimeStepListener(ModelEventTimeStep) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified on each simulation time step .
addModelEventViewLegendListener(ModelEventViewLegend) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when drawing engine draws in GL_PROJECTION mode, for a legend or a key that does not move with the view .
addModelEventViewModelListener(ModelEventViewModel) - Method in class com.azalient.api.BasePlugin
Call this in the constructor to register your plugin, so that it is notified when drawing engine draws in GL_MODELVIEW mode, the world view of the model .
addNewResultListener(NewResultListener) - Method in interface com.azalient.api.a.model.IResults
Add a listener that will be notified when new results tables are added
addNode(IUndoStack, INode) - Method in interface com.azalient.api.b.network.IIntersection
Add a node to this intersection
addNodeAt(IUndoStack, IXyz) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new node at the given position
addNodeAtBox(IUndoStack, IViewport) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new node at the cursor "box" position
addNonPickableSelection(Object) - Method in interface com.azalient.api.a.model.IDisplay
 
addOverrideListener(OverrideListener) - Method in interface com.azalient.api.b.network.ILoop
Add a listener that will be notified when this loop is overriden
addPage(String) - Method in interface com.azalient.api.file.view.ChapterV
 
addParking(IParkingLane) - Method in interface com.azalient.api.b.network.IChannel
Add the given parkingLane object to the set held by this channel
addParkingListener(IParkingListener) - Method in interface com.azalient.api.b.parking.IParkingLane
Add the given listener to the list for this parking lane.
addPassenger(IPassenger) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL]
addPassenger(IPassenger) - Method in interface com.azalient.api.b.demand.IDwell
Add a passenger to the queue at this dwell.
addPerson(IPerson) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL]
addPhase(IUndoStack, IPhase) - Method in interface com.azalient.api.b.control.IController
 
addPhase(IUndoStack, IPhase) - Method in interface com.azalient.api.b.control.IPlan
 
addPhase(IUndoStack, int, IPhase) - Method in interface com.azalient.api.b.control.IPlan
 
addPlacesChangeListener(IPlacesChangeListener) - Method in interface com.azalient.api.ui.edit.INetEditor
 
addRecalcListener(IRecalcListener) - Method in interface com.azalient.api.a.position.IBezier
Add a listener who will be notified when the shape of the bezier changes - when any of the control points move
addRecord() - Method in interface com.azalient.api.file.view.TableV
 
AddRecord - Static variable in class com.azalient.apo.basics.ImageLoader
 
addRenderer(IRenderer) - Method in interface com.azalient.api.a.IWindow
Add a renderer object that will be called when the Open GL window is redrawn
addShape(IShape) - Method in interface com.azalient.api.b.display.IShapeGroup
Add a shape to this group
addShutdownListener(IShutdownListener) - Method in interface com.azalient.api.a.IWindow
Add a listener that will be called on shut down
addSplit(ISplit) - Method in interface com.azalient.api.b.assignment.IDecisionPoint
Add a split to the array held at this location
addStoreChangeListener(StoreChangeListener) - Method in interface com.azalient.api.a.store.IStore
Add a listener to changes in the store
addStream(IStream) - Method in interface com.azalient.api.b.control.ITurn
 
addSymbol(IUndoStack, IXyz[], NamedColour, double, boolean) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new symbol with the given vertices, colour and line width
addSymbolBoxToTee(IUndoStack, IViewport) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new 4-vertex symbol, positioned by the BOX and TEE
addTab(String, Component) - Method in interface com.azalient.api.ui.edit.IControllerEditor
Add another tab to the intersection/controller window
addTable(Table) - Method in interface com.azalient.api.a.tables.IModule
Add a new table to this module
addToPlans(IUndoStack) - Method in interface com.azalient.api.b.control.IPhase
 
addTrailsChangeListener(ITrailsChangeListener) - Method in interface com.azalient.api.ui.edit.INetEditor
 
addTransport(ITransport) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL]
addTurn(ITurn) - Method in interface com.azalient.api.b.control.IGroup
Add the given turn to the array of turns for this group
addTurn(IUndoStack, ITurn) - Method in interface com.azalient.api.b.network.IIntersection
Add a turn to this intersection
addTwigsChangeListener(ITwigsChangeListener) - Method in interface com.azalient.api.ui.edit.INetEditor
 
addUnreleased(ITransportTrip) - Method in interface com.azalient.api.b.network.IStand
Add this trip to the list of those waiting for departure at this stand
addVehicle(IVehicle) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL]
addVolume() - Method in interface com.azalient.api.ui.edit.IDemandEditor
Add a demand volume, just as if the "Add Volume..." button was pressed
addVolume(TripMode) - Method in interface com.azalient.api.ui.edit.IDemandEditor
Add a demand volume, pre-selecting the mode of the demand
addZone(IUndoStack, int, IXyz, IXyz[]) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new zone with the given vertices
addZoneBoxToTee(IUndoStack, IViewport) - Method in interface com.azalient.api.ui.edit.INetEditor
Add a new 4-vertex zone, positioned by the BOX and TEE
adjust(double[]) - Method in interface com.azalient.api.b.control.IPhase
Set an array of adjustments (of size J) that will be applied over the next J phases
adjustTurnLanes(IUndoStack, IIntersection, boolean) - Method in interface com.azalient.api.ui.edit.INetEditor
Refresh or raise the turn lanes dialog, for the given intersection
advancedControllerFrame(int) - Method in interface com.azalient.api.ui.edit.IControllerEditor
[Internal use]
afterPaste() - Method in interface com.azalient.api.ui.edit.INetEditor
This is public as an implementation side-effect.
afterPluginOpen() - Method in interface com.azalient.api.sim.routes.IRouter
[Internal] Called after all plugins have been opened - some may choose to modify routing costs
afterRenew() - Method in interface com.azalient.api.sim.routes.IRouter
[Internal] Called after any module has been renewed
age() - Method in interface com.azalient.api.sim.agents.IAgent
Returns the age of this agent, in years
age(double) - Method in interface com.azalient.api.sim.agents.IAgent
Sets the age of this agent, in years
agent(IAgent) - Method in interface com.azalient.api.b.trips.ITrip
 
agent() - Method in interface com.azalient.api.b.trips.ITrip
 
agentEvent(IAgent, AgentEvent, Object) - Method in interface com.azalient.api.a.ISimulator
[INTERNAL] Call an agent-type event, with the given agent and data
agentEvent(IAgent, AgentEvent, Object) - Method in class com.azalient.api.BasePlugin
 
agentEvent(IAgent, AgentEvent, Object) - Method in interface com.azalient.api.event.SimulationEventListener
This is called by the simulation to fire an agent event.
AgentEvent - Enum in com.azalient.apo.enums
Events fired for agents in the simulation
AgentEventArrive - Interface in com.azalient.api.event.agent
A listener for an agent (person or vehicle) arriving at its destination
AgentEventDepart - Interface in com.azalient.api.event.agent
A listener for an agent (person or vehicle) departs from its origin
AgentEventLane - Interface in com.azalient.api.event.agent
A listener for a vehicle changing lane
AgentEventLink - Interface in com.azalient.api.event.agent
A listener for a vehicle changing link
AgentEventLoop - Interface in com.azalient.api.event.agent
A listener for a vehicle occupying or vacating a loop
AgentEventMove - Interface in com.azalient.api.event.agent
A listener for a moving agent (person or vehicle).
AgentEventOccupantIn - Interface in com.azalient.api.event.agent
A listener for a driver or passenger getting into a private vehicle.
AgentEventOccupantOut - Interface in com.azalient.api.event.agent
A listener for a driver or passenger getting out of a private vehicle.
AgentEventPassengerOff - Interface in com.azalient.api.event.agent
A listener for a passenger getting off a public transport vehicle.
AgentEventPassengerOn - Interface in com.azalient.api.event.agent
A listener for a passenger getting on a public transport vehicle.
AgentEventSign - Interface in com.azalient.api.event.agent
A listener for a vehicle passing a sign
AgentEventStand - Interface in com.azalient.api.event.agent
A listener for a public transport vehicle arriving at a stand
AgentEventStop - Interface in com.azalient.api.event.agent
A listener for a vehicle stopping, where stopping is defined as going less than a certain speed, in the calibration parameters
AgentEventTestArrival - Interface in com.azalient.api.event.agent
An active listener that is notified each time step and asked if an agent is about to arrive at its destination.
AgentEventTestRoute - Interface in com.azalient.api.event.agent
An active listener that is notified each time step and asked which route exit an agent should choose from its current location.
AgentEventTimeStep - Interface in com.azalient.api.event.agent
A listener that is notified for every active agent on every simulation time step
AgentEventUnreleased - Interface in com.azalient.api.event.agent
A listener that is notified whenever a trip could not depart at the scheduled time, because of congestion at the departure location
AgentEventWalkway - Interface in com.azalient.api.event.agent
A listener that is notified when a person leaves or joins a walkway
agentLocator(ITwig, ITrip, boolean) - Method in interface com.azalient.api.sim.routes.IRouter
Set the initial location for the agent, if necessary using additional logic (such as lane choice)
agentVision() - Method in interface com.azalient.api.sim.agents.IAgent
Returns the agent-vision object for this agent
aggression() - Method in interface com.azalient.api.b.parameters.IBehaviour
Aggression: a value between 0 and 1
ALICEBLUE - Static variable in class com.azalient.apo.basics.NamedColour
 
alighting() - Method in interface com.azalient.api.sim.agents.IPassenger
Returns true if the person is currently getting off
alightingTimes() - Method in interface com.azalient.api.b.parameters.ITransportType
Returns the distribution of alighting times - each passenger gets a time from this distribution to control how long it takes to get off a public transport of this type
Alignment2D - Enum in com.azalient.apo.enums
Text alignment constants, used to position text in IDrawing
Alignment2D_Constants - Interface in com.azalient.apo.enums
An interface to text alignment constants, super-interface for IDrawing
alignToSideOfRoad(ILane, Boolean) - Method in interface com.azalient.api.b.network.IChannel
Align the channel to the given lane
allColourArray() - Static method in class com.azalient.apo.basics.NamedColour
 
allEntries() - Method in interface com.azalient.api.b.network.ILink
An iterable interface for all entries, used as
for(ILink link: link.allEntries()).
allEntries() - Method in interface com.azalient.api.b.network.INode
An iterable interface for all entries, used as
for(ILink link: node.allEntries())
allExits() - Method in interface com.azalient.api.b.network.ILink
An iterable interface for all exits from this node, used as
for(ILink link: link.allExits()).
allExits() - Method in interface com.azalient.api.b.network.INode
An iterable interface for all exits from this node, used as
for(ILink link: node.allExits())
allowed(IBehaviour) - Method in interface com.azalient.api.b.assignment.ITwig
Returns true if agents with this behaviour are allowed to travel on this twig
allowed(IType) - Method in interface com.azalient.api.b.parameters.IRestriction
Is this type allowed by this restriction (type not in barred list )
allowed(IBehaviour) - Method in interface com.azalient.api.b.parameters.IRestriction
Is this behaviour allowed by this restriction (behaviour not in barred list )
allows(IBehaviour) - Method in interface com.azalient.api.b.network.ICourse
Is this behaviour allowed on this course (is there a restriction)
allows(IType, boolean) - Method in interface com.azalient.api.b.network.IRestrictable
Returns true if this route segment allows the passage of the given type.
allows(IBehaviour, boolean) - Method in interface com.azalient.api.b.network.IRestrictable
Returns true if this route segment allows the passage of the given behaviour.
allowStandingLaneChange() - Method in interface com.azalient.api.sim.agents.IMotor
Returns true if this motor can change lanes while not moving forward
allowUnreleased() - Method in interface com.azalient.api.b.parameters.IMotorCalibration
If true then VehicleRouter.laneOK() checks if there is space and does not release a vehicle if not
If false then a vehicle will be released behind the last vehicle on the link, which may result in vehicles being released a long distance back from the start of the lane.
allTables() - Method in interface com.azalient.api.a.model.IParameters
Return all tables in this page
allTypesSuitableForMode(TripMode) - Method in interface com.azalient.api.a.model.IParameters
Return an array of types suitable for a given trip mode
alpha() - Method in interface com.azalient.api.a.position.IMesh
 
alwaysAvailableAction(IViewport) - Method in interface com.azalient.api.ui.edit.IEditAction
Execute the (always available) action, given a handle to the viewport
alwaysEnd() - Method in interface com.azalient.api.b.assignment.ITwigRouting
Return true if this twig is always the end of a limb
alwaysStart() - Method in interface com.azalient.api.b.assignment.ITwigRouting
Return true if this twig is always the start of a limb
alwaysSteerToPath() - Method in interface com.azalient.api.a.position.IBezierAssociate
Return true if an agent should always steer towards the path centreline, even if it is inside the width of the path
ANEG90 - Static variable in class com.azalient.apo.basics.Angle
 
angle() - Method in interface com.azalient.api.b.display.ILabel
Returns the rotation angle for this label
angle() - Method in interface com.azalient.api.b.display.IView
The rotation angle (bearing) of the view
Angle - Class in com.azalient.apo.basics
An angle object, with methods for angle arithmetic, conversion from degrees to radians, sine, cosine, etc.
Angle(IAngle) - Constructor for class com.azalient.apo.basics.Angle
Create an angle as a duplicate of the given angle.
angle() - Method in enum com.azalient.apo.enums.ParkingAngle
 
angleA() - Method in interface com.azalient.api.b.network.ILink
Bearing clockwise from north, at start of link
angleB() - Method in interface com.azalient.api.b.network.ILink
Bearing clockwise from north, at end of link
angleBetween(IXyz) - Method in interface com.azalient.api.a.position.IXyz
Returns the UNSIGNED angle between this vector and the vector parameter; the return value is constrained to the range [0,180]
angleBetween(IXyz) - Method in class com.azalient.apo.basics.Xyz
Returns the UNSIGNED angle in between this vector and the vector parameter; the return value is constrained to the range [0,180].
angleBetween(IXyz) - Method in class com.azalient.apo.basics.XyzFinal
 
AngleDegrees - Class in com.azalient.apo.basics
An angle object, created by specifying the angle in degrees
AngleDegrees(double) - Constructor for class com.azalient.apo.basics.AngleDegrees
Create a new angle object, given a value in degrees.
AngleDegrees(double, IAngle.AngleRange) - Constructor for class com.azalient.apo.basics.AngleDegrees
Create a new angle object, given a value in degrees and a target range
angleEnd() - Method in interface com.azalient.api.a.position.IBezier
Returns the bearing angle, relative to North, from point p[2] to point p[3]
AngleRadians - Class in com.azalient.apo.basics
An angle object, created by specifying the angle in radians
AngleRadians(double) - Constructor for class com.azalient.apo.basics.AngleRadians
Create a new angle object, given value in degrees
AngleRadians(double, IAngle.AngleRange) - Constructor for class com.azalient.apo.basics.AngleRadians
Create a new angle object, given a value in radians and a target range
angleStart() - Method in interface com.azalient.api.a.position.IBezier
Returns the bearing angle, relative to North, from point p[0] towards p[1]
annotation() - Method in interface com.azalient.api.b.display.ITag
Returns any text message annotation string that will be displayed adjacent to every tagged agent
annotationPoint() - Method in interface com.azalient.api.sim.agents.IObstacle
For display purposes only, a point that is used to illustrate the location of an obstacle
ANTIQUEWHITE - Static variable in class com.azalient.apo.basics.NamedColour
 
anyMoreTransports() - Method in interface com.azalient.api.b.demand.IDwell
Returns true if any more transport vehicles are due to arrive at this stand before the end of the simulation term
anyTransportHere(boolean) - Method in interface com.azalient.api.b.network.IStand
Returns true if there is currently a transport here.
API - Class in com.azalient.api
This class contains static accessors to the top-level handle (ICommuter) and the handles at the level immediately below.
apiFeature(String) - Method in interface com.azalient.api.a.model.IDisplay
Create a new feature with the given label.
applicationVersion() - Method in interface com.azalient.api.a.IUtility
Return a number representing the software version
applies(IType, UTime, DayOfWeek) - Method in interface com.azalient.api.b.assignment.ISplit
Return true if this split applies now to the given type
appliesAt(UTime, DayOfWeek) - Method in interface com.azalient.api.b.parameters.ITerm
Returns true if the term matches time and day.
appliesOn(DayOfWeek) - Method in enum com.azalient.apo.enums.DayOfWeek
 
appliesTo(IBehaviour) - Method in interface com.azalient.api.b.parameters.ISpeedControl
Returns true if the given behaviour is controlled by this speed control
applyToProxy() - Method in interface com.azalient.api.ui.edit.IEditAction
Returns true if this action should be applied to a proxy object
approach() - Method in interface com.azalient.api.b.network.ISignalDisplay
The approach link to which this signal display applies
APU - Class in com.azalient.api
A utility class containing static methods for reporting, warnings and look and feel.
AQ - Static variable in enum com.azalient.apo.enums.TurnAngle
 
AQUAMARINE - Static variable in class com.azalient.apo.basics.NamedColour
 
arc() - Method in interface com.azalient.api.a.position.IArcable
 
area() - Method in interface com.azalient.api.b.network.IWalkway
Returns an area if this walkway is connected to an area by being partially inside it.
areaOnArrival(IPerson) - Method in interface com.azalient.api.b.network.IStand
choose the arrival area based on route splits
areas() - Method in interface com.azalient.api.a.model.INetwork
A handle to the store of areas
arrival() - Method in interface com.azalient.api.b.trips.ITrip
 
ARRIVAL_SUFFIX - Static variable in interface com.azalient.api.b.network.IStand
Suffix used for naming arrival route branches
arrivalLinks() - Method in interface com.azalient.api.b.network.IZone
An array of links inside the zone on which vehicles can end a trip (arrive)
arrivalParkingTime() - Method in interface com.azalient.api.b.parking.IParkingLane
The sum of parking time and transition time, on arrival
arrivalTwig() - Method in interface com.azalient.api.b.network.IStand
THe routing branch connecting arriving services to this stand
arrivalTwigs() - Method in interface com.azalient.api.b.demand.IPlace
An array of the arrival twigs in this place -either links or walkways - where trips can finish
arrive(IAgent, IPlace) - Method in interface com.azalient.api.event.agent.AgentEventArrive
This is called when an agent (person or vehicle) arrives at its destination
arriveCount() - Method in interface com.azalient.api.b.parking.IParkingVehicle
Returns the countdown value, in seconds, when the vehicle is arriving
arriveCount(double) - Method in interface com.azalient.api.b.parking.IParkingVehicle
[Internal use only]
arrived() - Method in interface com.azalient.api.sim.agents.IAgent
Returns true if this agent has arrived at its destination
arrived() - Method in interface com.azalient.api.sim.agents.IOccupant
Returns true if the vehicle has arrived at its (parking / drop-off / transition) destination zone
arrivesHere(ILink) - Method in interface com.azalient.api.sim.agents.IRouteFinder
Return true if the trip arrives here
arrow(double, double, double, IAngle, double, double, double) - Method in interface com.azalient.api.draw.IDrawing
Draw an arrow at P(x,y,z) with given gradient, bearing and size.
arrow(IXyz, IAngle, double, double, double) - Method in interface com.azalient.api.draw.IDrawing
Draw an arrow at P(x,y,z) with given gradient, bearing and size.
asBearing() - Method in interface com.azalient.api.a.position.IXyz
Return bearing CW from N in the range [0, 2PI)
asBearing() - Method in class com.azalient.apo.basics.Xyz
 
asBearing() - Method in class com.azalient.apo.basics.XyzFinal
 
asDouble3() - Method in interface com.azalient.api.a.position.IXyz
Returns this point/vector as an array of 3 doubles
asDouble3() - Method in class com.azalient.apo.basics.Xyz
 
asDouble3() - Method in class com.azalient.apo.basics.XyzFinal
 
asGradient() - Method in interface com.azalient.api.a.position.IXyz
Return the fractional gradient component of this vector
asGradient() - Method in class com.azalient.apo.basics.Xyz
 
asGradient() - Method in class com.azalient.apo.basics.XyzFinal
 
aspectIndex() - Method in interface com.azalient.api.b.display.IView
The index of the aspect for this view
aspects() - Method in interface com.azalient.api.a.model.IDisplay
A store of aspects, where an aspect is the set of colours and on/off settings for each layer
assignment() - Method in interface com.azalient.api.a.IModel
Returns a handle to the currently loaded assignment page.
Assignment - Static variable in class com.azalient.apo.basics.ImageLoader
 
ASSIGNMENT_ONLY - Static variable in enum com.azalient.apo.enums.PageType
 
associate() - Method in interface com.azalient.api.a.position.IBezier
A reference to the network object that uses this bezier.
associate() - Method in interface com.azalient.api.b.control.IPhase
Return any associate phase, for example phase D might return { D1, D2, }
associateBus() - Method in interface com.azalient.api.b.control.IPhase
Return any associated bus phase
associateClass() - Method in interface com.azalient.api.ui.edit.IEditAction
USe this to define the type of objects, when selected, that will enable the action
associates() - Method in interface com.azalient.api.ui.clipboard.ISelectable
Return an array of associates, which are notified about the selection of this object
asTimeFileName(int) - Static method in class com.azalient.apo.basics.UTime
 
AT - Static variable in class com.azalient.apo.SC
"@"
atBay(boolean, boolean) - Method in interface com.azalient.api.b.parking.IParkingVehicle
[Internal use only]
atLoop(IMotor, ILoop) - Method in interface com.azalient.api.event.agent.AgentEventLoop
This is called when a vehicle occupies or vacates a loop.
atSign(IMotor, ISign) - Method in interface com.azalient.api.event.agent.AgentEventSign
This is called when a vehicle passes a sign
atStand(IMotor, IDwell) - Method in interface com.azalient.api.event.agent.AgentEventStand
This is called when a public transport vehicle arrives at a stand
atStand() - Method in interface com.azalient.api.sim.agents.ITransport
Returns true if this transport is currently at a stand
attached() - Method in interface com.azalient.api.a.ISimulator
An array of all attachments currently travelling
attached() - Method in interface com.azalient.api.sim.agents.IAgent
Returns the primary attachment, or null if none.
attachedType() - Method in interface com.azalient.api.b.parameters.IType
Returns the type of agent attached directly to this one.
attachedType(IType) - Method in interface com.azalient.api.b.parameters.IType
Sets the type of agent attached directly to this one.
attachmentAngle() - Method in interface com.azalient.api.b.parameters.IType
Returns the angle at which any attachment is attached.
attachmentAngle(IAngle) - Method in interface com.azalient.api.b.parameters.IType
Sets the angle at which any attachment is attached.
attachmentCount() - Method in interface com.azalient.api.b.parameters.IType
Returns the number of attachments to this type.
attachmentDistance() - Method in interface com.azalient.api.b.parameters.IType
Returns the distance (metres) at which any attachment is attached
attachmentDistance(double) - Method in interface com.azalient.api.b.parameters.IType
Sets the distance (metres) at which any attachment is attached
atZERO() - Method in interface com.azalient.api.a.position.IXyz
Returns true if this point is at the origin (all zeroes)
atZERO() - Method in class com.azalient.apo.basics.Xyz
 
atZERO() - Method in class com.azalient.apo.basics.XyzFinal
 
Auto - Static variable in class com.azalient.apo.basics.ImageLoader
 
auxiliaryMessage(Alignment2D) - Method in interface com.azalient.api.b.network.ISign
An auxiliary message displayed on the sign, in a position relative to the main message as specified by the alignment.
auxiliaryMessage(String, Alignment2D) - Method in interface com.azalient.api.b.network.ISign
Set the auxiliary message displayed on the sign.
availableNow() - Method in interface com.azalient.api.ui.edit.IEditAction
Returns true if this action is available now - this is a general purpose filter, for use by any type
availableWhenNothingPicked() - Method in interface com.azalient.api.ui.edit.IEditAction
Returns true if this action is available if there are no selections in the main window
availableWhenSelectionsExist() - Method in interface com.azalient.api.ui.edit.IEditAction
Returns true if this action is available if there is one or more selection in the main window
avatarFrameIndex() - Method in interface com.azalient.api.b.display.IShape
 
avatarGroups() - Method in interface com.azalient.api.a.model.IDisplay
Return an array of the names of the "avatar" groups - an avatar group is used for 3D person shapes in Detailed drawing mode
avatarName() - Method in interface com.azalient.api.b.display.IShape
 
avoidance() - Method in interface com.azalient.api.b.network.ILane
Returns true if avoidance is switched on for this lane
avoidance() - Method in interface com.azalient.api.b.parameters.IMotorCalibration
Is avoidance on for all roads on the model? If true, this overrides per-lane settings.
awareness() - Method in interface com.azalient.api.b.parameters.IBehaviour
Awareness: a value between 0 and 1
AZA - Static variable in interface com.azalient.api.a.model.ISettings
 
AZA - Static variable in class com.azalient.apo.SC
".aza"
AZC - Static variable in class com.azalient.apo.SC
".azc"
AZE - Static variable in class com.azalient.apo.SC
".aze"
AZL - Static variable in class com.azalient.apo.SC
".azl"
AZS - Static variable in class com.azalient.apo.SC
".azs"
AZURE - Static variable in class com.azalient.apo.basics.NamedColour
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z