Package org.opentrafficsim.road.gtu.generator
Generate GTUs according to some prescription.
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
See for project information www.opentrafficsim.org.
The OpenTrafficSim project is distributed under the following BSD-style license:
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of Delft University of Technology, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
Interface Summary Interface Description GeneratorPositions.RoadPosition Interface for preferred road position for a lane bias.GtuGeneratorQueue Interface for GTU generators.LaneBasedGTUGenerator.RoomChecker Interface for class that checks that there is sufficient room for a proposed new GTU and returns the maximum safe speed and position for the proposed new GTU. -
Class Summary Class Description AbstractGTUGeneratorOld Common code for LaneBasedGTU generators that may have to postpone putting a GTU on the road due to congestion growing into the generator.CFBARoomChecker Extends car-following placement with a first-order bounded acceleration (BA) principle.CFRoomChecker This class places GTU's behind the leader at the desired headway (i.e.GeneratorPositions Helper class for vehicle generation which can draw the next GTU position to try to place a GTU.GeneratorPositions.GeneratorLanePosition Class representing a vehicle generation lane, providing elementary information for randomly drawing links and lanes.GeneratorPositions.GeneratorLinkPosition Class representing a vehicle generation link to provide individual generation positions.GeneratorPositions.LaneBias Vehicle generation lateral bias.GeneratorPositions.LaneBiasDefaults Set of lane biases per GTU type enum, based on the GTU Types that are defined by default.GeneratorPositions.LaneBiases Set of lane biases per GTU type.GeneratorPositions.RoadPosition.BySpeed Road position based on desired speed.GeneratorPositions.RoadPosition.ByValue Fixed road position.GTUGeneratorIndividualOld Generate GTUs.LaneBasedGTUGenerator Lane based GTU generator.LaneBasedGTUGenerator.Placement Placement contains the information that aRoomChecker
returns.MarkovCorrelation<S,I extends Number> Markov Chain functionality using state auto-correlations.Platoons<T> Connects with a lane-based GTU generator to disable it over some time and generate a platoon instead.TTCRoomChecker Room checker based on time-to-collision.