All Classes

Class Description
AbstractContinuousDistScalar
Continuous distribution with unit.
AbstractDiscreteDistScalar
Discrete distribution with unit.
AbstractGTU
Implements the basic functionalities of any GTU: the ability to move on 3D-space according to a plan.
AbstractHistorical<T,​E extends org.opentrafficsim.core.perception.AbstractHistorical.Event>
Base class for objects or properties that can be perceived from their actual state in the past.
AbstractHistorical.EventValue<T>
Standard event which stores a time and value.
AbstractHistoricalCollection<E,​C extends java.util.Collection<E>>
Collection-valued historical state.
AbstractHistoricalCollection.AddEvent<E,​C extends java.util.Collection<E>>
Event for adding value to the collection.
AbstractHistoricalCollection.EventCollection<E,​C extends java.util.Collection<E>>
Abstract super class for events that add or remove a value from the collection.
AbstractHistoricalCollection.RemoveEvent<E,​C extends java.util.Collection<E>>
Event for removing value from the collection.
AbstractHistoricalList<E,​L extends java.util.List<E>>
List-valued historical state.
AbstractHistoricalList.AddEvent<E,​L extends java.util.List<E>>
Class for events that add a value to the list.
AbstractHistoricalList.EventList<E,​L extends java.util.List<E>>
Abstract super class for events that add or remove a value from the list.
AbstractHistoricalList.RemoveEvent<E,​L extends java.util.List<E>>
Class for events that remove a value from the list.
AbstractHistoricalMap<K,​V,​M extends java.util.Map<K,​V>>
Map-valued historical state.
AbstractHistoricalMap.EventMap<K,​V,​M extends java.util.Map<K,​V>>
Abstract super class for events that add or remove a value from the map.
AbstractHistoricalNavigableMap<K,​V,​M extends java.util.NavigableMap<K,​V>>
NavigableMap-valued historical state.
AbstractHistoricalNavigableSet<E,​S extends java.util.NavigableSet<E>>
NavigableSet-valued historical state.
AbstractHistoricalQueue<E,​Q extends java.util.Queue<E>>
Queue-valued historical state.
AbstractHistoricalSortedMap<K,​V,​M extends java.util.SortedMap<K,​V>>
SortedMap-valued historical state.
AbstractHistoricalSortedSet<E,​S extends java.util.SortedSet<E>>
SortedSet-valued historical state.
AbstractLinkBasedGTU
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
AbstractOTSModel
AbstractOTSModel is the base class for a model that runs on an OTSSimulator.
AbstractOTSSimulationApplication
AbstractOTSSimulationApplication is a class that can be extended by a simulation application that runs from the command line.
AbstractPerception<G extends GTU>
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
AbstractPerceptionCategory<G extends GTU,​P extends Perception<G>>
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
Acceleration3D
A 3D acceleration vector, decomposed in X, Y, and Z-acceleration with easy conversion from and to a spherical coordinate system.
AccelerationUnits
Parser for acceleration with unit.
Angle3D
3D-rotation, RPY coded (longitudinal roll along the x-axis, lateral pitch along the y-axis and vertical yaw along the z-axis), also called Tait–Bryan angles or Cardan angles.
AngleUnits
Parser for angle with unit.
Bezier
Generation of Bézier curves.
Capacity
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
CapacityOTSLink
A link with a maximum capacity, expressed as the maximum number of GTUs per time unit that the link can handle.
Clothoid
Generate an OTSLine3D for a clothoid.
Colors
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
Compatibility<G extends HierarchicalType<G>,​I extends HierarchicalType<I>>
Compatibility of infrastructure and traveling units.
Compatible
Interface for infrastructure types to assess traversability by GTU types.
CompleteRoute
A CompleteRoute is a Route with directly connected Nodes.
ConstantGenerator<O>
Generator implementation for a constant value.
ContinuousDistAbsoluteTemperature
Continuously distributed absolute temperature.
ContinuousDistAcceleration
Continuously distributed acceleration.
ContinuousDistAngle
Continuously distributed angle.
ContinuousDistArea
Continuously distributed area.
ContinuousDistDensity
Continuously distributed density.
ContinuousDistDimensionless
Continuously distributed dimensionless.
ContinuousDistDirection
Continuously distributed direction.
ContinuousDistDoubleScalar
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
ContinuousDistDoubleScalar.Abs<T extends AbstractDoubleScalarAbs<AU,​T,​RU,​?>,​AU extends AbsoluteLinearUnit<AU,​RU>,​RU extends Unit<RU>>
Absolute value.
ContinuousDistDoubleScalar.Rel<T extends AbstractDoubleScalarRel<U,​T>,​U extends Unit<U>>
Relative value.
ContinuousDistDuration
Continuously distributed duration.
ContinuousDistElectricalCharge
Continuously distributed electrical charge.
ContinuousDistElectricalCurrent
Continuously distributed electrical current.
ContinuousDistElectricalPotential
Continuously distributed electrical potential.
ContinuousDistElectricalResistance
Continuously distributed electrical resistance.
ContinuousDistEnergy
Continuously distributed energy.
ContinuousDistFloatScalar
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
ContinuousDistFloatScalar.Abs<T extends AbstractFloatScalarAbs<AU,​T,​RU,​?>,​AU extends AbsoluteLinearUnit<AU,​RU>,​RU extends Unit<RU>>
Absolute value.
ContinuousDistFloatScalar.Rel<T extends AbstractFloatScalarRel<U,​T>,​U extends Unit<U>>
Relative value.
ContinuousDistFlowMass
Continuously distributed flow mass.
ContinuousDistForce
Continuously distributed force.
ContinuousDistFrequency
Continuously distributed frequency.
ContinuousDistLength
Continuously distributed length.
ContinuousDistLinearDensity
Continuously distributed linear density.
ContinuousDistMass
Continuously distributed mass.
ContinuousDistPosition
Continuously distributed position.
ContinuousDistPower
Continuously distributed power.
ContinuousDistPressure
Continuously distributed pressure.
ContinuousDistSolidAngle
Continuously distributed angle solid.
ContinuousDistSpeed
Continuously distributed speed.
ContinuousDistTemperature
Continuously distributed temperature.
ContinuousDistTime
Continuously distributed time.
ContinuousDistTorque
Continuously distributed torque.
ContinuousDistVolume
Continuously distributed volume.
Converter<K>
Converter for use in Quantity to convert internal filtered data to an output type.
Convolution
Utility class for convolution using fast fourier transformation.
Coordinates
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
DataSource
Data source for the EGTF.
DataStream<T extends java.lang.Number>
Data stream for the EGTF.
Definitions
The Definitions interface contains access to the core definitions that can be used to interpret the Network and the PerceivableContext.
DirectedLinkPosition
Directed link position.
DirectEgoPerception<G extends GTU,​P extends Perception<G>>
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
Direction3D
3D-rotation, RPY coded (longitudinal roll along the x-axis, lateral pitch along the y-axis and vertical yaw along the z-axis), also called Tait–Bryan angles or Cardan angles.
Directions
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
DiscreteDistAbsoluteTemperature
Discretely distributed absolute temperature.
DiscreteDistAcceleration
Discretely distributed acceleration.
DiscreteDistAngle
Discretely distributed angle.
DiscreteDistArea
Discretely distributed area.
DiscreteDistDensity
Discretely distributed density.
DiscreteDistDimensionless
Discretely distributed dimensionless.
DiscreteDistDirection
Discretely distributed direction.
DiscreteDistDoubleScalar
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
DiscreteDistDoubleScalar.Abs<T extends AbstractDoubleScalarAbs<AU,​T,​RU,​?>,​AU extends AbsoluteLinearUnit<AU,​RU>,​RU extends Unit<RU>>
Absolute value.
DiscreteDistDoubleScalar.Rel<T extends AbstractDoubleScalarRel<U,​T>,​U extends Unit<U>>
Relative value.
DiscreteDistDuration
Discretely distributed duration.
DiscreteDistElectricalCharge
Discretely distributed electrical charge.
DiscreteDistElectricalCurrent
Discretely distributed electrical current.
DiscreteDistElectricalPotential
Discretely distributed electrical potential.
DiscreteDistElectricalResistance
Discretely distributed electrical resistance.
DiscreteDistEnergy
Discretely distributed energy.
DiscreteDistFloatScalar
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
DiscreteDistFloatScalar.Abs<T extends AbstractFloatScalarAbs<AU,​T,​RU,​?>,​AU extends AbsoluteLinearUnit<AU,​RU>,​RU extends Unit<RU>>
Absolute value.
DiscreteDistFloatScalar.Rel<T extends AbstractFloatScalarRel<U,​T>,​U extends Unit<U>>
Relative value.
DiscreteDistFlowMass
Discretely distributed flow mass.
DiscreteDistForce
Discretely distributed force.
DiscreteDistFrequency
Discretely distributed frequency.
DiscreteDistLength
Discretely distributed length.
DiscreteDistLinearDensity
Discretely distributed linear density.
DiscreteDistMass
Discretely distributed mass.
DiscreteDistPosition
Discretely distributed position.
DiscreteDistPower
Discretely distributed power.
DiscreteDistPressure
Discretely distributed pressure.
DiscreteDistSolidAngle
Discretely distributed angle solid.
DiscreteDistSpeed
Discretely distributed speed.
DiscreteDistTemperature
Discretely distributed temperature.
DiscreteDistTime
Discretely distributed time.
DiscreteDistTorque
Discretely distributed torque.
DiscreteDistVolume
Discretely distributed volume.
DistNormalTrunc
The Normal Truncated distribution.
Distribution<O>
Generic implementation of a set of objects that have a draw method with corresponding probabilities / frequencies.
Distribution.FrequencyAndObject<O>
Immutable storage for a frequency (or probability) plus a Generator.
Distributions
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
Draw
Utility to draw from a collection.
Drawable
Indicates that an object is drawable, and its DrawingInfo can be requested.
DurationUnits
Parser for durations and frequencies with unit.
EgoPerception<G extends GTU,​P extends Perception<G>>
Ego perception interface.
EGTF
Extended Generalized Treiber-Helbing Filter (van Lint and Hoogendoorn, 2009).
EgtfEvent
EGTF event with progress and the ability to interrupt calculations.
EgtfListener
Interface for EGTF listeners.
EgtfParallelListener
Listener that allows another thread to monitor, report on, and wait for the filtering result.
ExpansionNetwork
A Network consists of a set of links.
ExpKernelShape
Exponential implementation of a shape.
Filter
Interface for filtered data.
FilterDouble
Class containing processed output data.
FixedRouteGenerator
Generate a fixed route (always the same).
GaussKernelShape
Gaussian implementation of a shape.
Generator<O>
Interface for classes that have a draw method with no arguments.
GTU
Generalized Travel Unit.
GTUCharacteristics
Characteristics of a GTU.
GTUCompatibility<I extends HierarchicalType<I> & Compatibility<GTUType,​I>>
Directional GTUType dependent compatibility.
GTUDirectionality
Longitudinal driving directions for a GTU.
GTUDumper
GTUDUmper; create a text file with the locations, directions and speeds of all GTUs at regular intervals.
GTUErrorHandler
GTU error handler.
GTUException
Exception thrown when GTU encounters a problem.
GtuGenerator
Marker interface for all GTU generators.
GTUType
A GTU type identifies the type of a GTU.
GTUType.DEFAULTS
Default types with their name.
Historical<T>
Interface for single valued historicals.
HistoricalArrayList<E>
ArrayList-valued historical state.
HistoricalCollection<E>
Interface for historical collections.
HistoricalDeque<E>
Interface for historical deques.
HistoricalEnumMap<K extends java.lang.Enum<K>,​V>
EnumMap-valued historical state.
HistoricalHashMap<K,​V>
LinkedHashMap-valued historical state.
HistoricalHashSet<E>
LinkedHashSet-valued historical state.
HistoricalLinkedHashMap<K,​V>
LinkedHashMap-valued historical state.
HistoricalLinkedHashSet<E>
LinkedHashSet-valued historical state.
HistoricalLinkedList<E>
LinkedList-valued historical state.
HistoricalList<E>
Interface for historical lists.
HistoricalMap<K,​V>
Interface for historical maps.
HistoricalNavigableMap<K,​V>
Interface for historical navigable maps.
HistoricalNavigableSet<E>
Interface for historical navigable sets.
HistoricalParameters
Historical representation of Parameters.
HistoricalParameters.ParameterEvent
Parameter event, which will restore the previous value.
HistoricalParameters.ParameterValueSet
Value for a parameter event, which contains a parameter type and (the previous) value.
HistoricalPriorityQueue<E>
PriorityQueue-valued historical state.
HistoricalQueue<E>
Interface for historical queues.
HistoricalSet<E>
Interface for historical sets.
HistoricalSortedMap<K,​V>
Interface for historical sorted maps.
HistoricalSortedSet<E>
Interface for historical sorted sets.
HistoricalTreeMap<K,​V>
TreeMap-valued historical state.
HistoricalTreeSet<E>
TreeSet-valued historical state.
HistoricalValue<T>
Single-valued historical state.
HistoricalVector<E>
Vector-valued historical state.
HistoryManager
History manager with automatic garbage collection by the java garbage collector using weak references to the Historicals.
HistoryManager.HistoricalElement
Historical view for the history manager.
HistoryManagerDEVS
History manager that uses an DEVSSimulatorInterface.TimeDoubleUnit.
IdGenerator
Generate names for any kind of object.
InputParameters
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
IntersectionProblem
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
InvisibleObjectInterface
Interface for objects that live in a Network, but cannot be drawn and which do not have a specific location.
Kernel
Kernel with maximum range and shape.
KernelShape
Shape interface for a kernel.
LateralDirectionality
Directionality in lateral direction.
LengthUnits
Parser for length with unit.
Link
Link as a connection between two Nodes.
LinkDirection
Storage for a Link and a GTUDirectionality.
LinkEdge<LINK extends Link>
The LinkEdge is a class that embeds a Link (extension of AbstractLink) to be put in a graph.
LinkLocation
"1D" implementation.
LinkType
Link type to indicate compatibility with GTU types.
LinkType.DEFAULTS
Default types with their name.
LinkWeight
Interface to determine a link weight.
LongitudinalDirectionality
Permitted longitudinal driving directions.
MoveCheckerException
Exception to throw by move checks.
NestedCache<T>
Utility class to cache data based on a variable (between cache instances) number of keys of any type.
Network
Interface that defines what information a network should be able to provide about Nodes, Links and Routes.
NetworkException
Exception thrown when network topology is inconsistent.
Node
The Node is a point with an id.
NullHistorical<T>
Simple implementation without history that can be used inside a generic context where also implementations with history can be used.
ObjectInterface
Generic object that can be placed in the model.
OperationalPlan
An Operational plan describes a path through the world with a speed profile that a GTU intends to follow.
OperationalPlan.AccelerationSegment
The segment of an operational plan in which the acceleration is constant.
OperationalPlan.Segment
The segment of an operational plan contains a part of the speed profile of a movement in which some of the variables determining movement (speed, acceleration) are constant.
OperationalPlan.SpeedSegment
The segment of an operational plan in which the speed is constant.
OperationalPlanBuilder
Builder for several often used operational plans.
OperationalPlanException
Exception for the operational plan, e.g.
OTS2DSet
Set of OTSShape objects and provides methods for fast selection of those objects that intersect an OTSShape.
OTSAnimator
Construct a DSOL DEVSRealTimeClock the easy way.
OTSAnimatorInterface
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
OTSBufferingJTS
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
OTSDEVSRTParallelMove
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
OTSGeometryException
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
OTSGeometryUtil
Utility class for OTS geometry.
OTSLine3D
Line with OTSPoint3D points, a cached length indexed line, a cached length, and a cached centroid (all calculated on first use).
OTSLine3D.FractionalFallback
Fallback method for when fractional projection fails as the point is beyond the line or from numerical limitations.
OTSLine3D.OffsetMethod
Which offsetLine method to use...
OTSLink
A standard implementation of a link between two OTSNodes.
OTSLoggingAnimator
Construct a DSOL DEVSRealTimeClock the easy way.
OTSModelInterface
OTSModelInterface described the generic properties of an OTSModel such as the network and the model name.
OTSNetwork
A Network consists of a set of links.
OTSNetworkUtils
OTSNetworkCloner makes a deep clone of a network.
OTSNode
The Node is a point with an id.
OTSOffsetLinePK
Peter Knoppers' attempt to implement offsetLine.
OTSPoint3D
An OTSPoint3D implements a 3D-coordinate for OTS.
OTSReplication
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
OTSShape
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
OTSSimulationException
Exception for the operational plan, e.g.
OTSSimulator
Construct a DSOL DEVSSimulator the easy way.
OTSSimulatorInterface
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
ParameterFactory
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
ParameterFactoryByType
Sets parameter values based on the the GTU type.
ParameterFactoryByType.Correlation<C,​T>
Correlates two parameter values.
ParameterFactoryDefault
Only use given parameters, do not set any others.
PerceivableContext
The Model package guarantees that objects that are used in an OTS study such as GTUs are retrievable.
PerceivedObject
Information about a perceived object, which can be a GTU, a road sign, a traffic light, or an obstacle.
PerceivedObject2D
Information about a perceived object, which can be a GTU, a road sign, a traffic light, or an obstacle.
PerceivedObject3D
Information about a perceived object, which can be a GTU, a road sign, a traffic light, or an obstacle.
Perception<G extends GTU>
The perception module of a GTU.
PerceptionCategory<G extends GTU,​P extends Perception<G>>
Super interface for all perception categories.
PerceptionException
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
PositionUnits
Parser for position with unit.
ProbabilisticRouteGenerator
Generate one of a set of routes, based on a discrete probability density function.
ProbabilityException
Exception thrown when provided probabilities or frequencies are invalid.
Profile
Utility class to profile code efficiency.
Quantity<T extends java.lang.Number,​K>
Defines a quantity that data sources can provide, such as speed, flow, etc.
RelativePosition
A RelativePosition is a position on a GTU; e.g.
RelativePosition.TYPE
The type of relative position, e.g., Front, Back, etc.
Route
A Route consists of a list of Nodes.
Scalar3D
Calculate between Polar (spherical) and Cartesian (xyz) coordinates.
Solver
Solvers for simple equations.
SpaceBasedGTU
GTU that can travel in 2D or 3D space.
Speed3D
A 3D speed vector, decomposed in X, Y, and Z-speed with easy conversion from and to a spherical coordinate system.
SpeedUnits
Parser for speed with unit.
StaticObject
A static object with a height that a GTU might have to avoid, or which can cause occlusion for perception.
StrategicalPlanner
A strategicalPlanner is the planner responsible for the overall 'mission' of the GTU, usually indicating where it needs to go.
StrategicalPlannerFactory<T extends StrategicalPlanner>
A factory class is used to generate strategical planners as the strategical planner is state-full.
SynchronizedRedBlackTree<T extends SimTime<?,​?,​T>>
A SynchronizedRedBlackTree implementation of the eventlistInterface.
TacticalPlanner<G extends GTU,​P extends Perception<G>>
Tactical planners generate operational plans that are in line with reaching the goals of the strategical plan.
TacticalPlannerFactory<T extends TacticalPlanner>
A factory class is used to generate tactical planners as the tactical planner is state-full.
TemplateGTUType
TemplateGTUType stores some of the information that is needed to generate a GTU.
TestIntersectionPerformance
Measure the performance of the OTSShape intersection method.
TimeUnits
Parser for times and frequencies with unit.
TurnIndicatorIntent
Intent for turn indicator.
TurnIndicatorStatus
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
TypedEGTF
Typed version of the EGTF.
TypedFilter
Typed version of a kernel.
TypedQuantity<U extends Unit<U>,​T extends AbstractScalar<U,​T>,​K extends DoubleMatrixInterface<U,​?,​?,​?>>
Quantities for a strongly-typed context.