public static interface LaneBasedGTUGenerator.RoomChecker
Modifier and Type | Method and Description |
---|---|
LaneBasedGTUGenerator.Placement |
canPlace(SortedSet<HeadwayGTU> leaders,
LaneBasedGTUCharacteristics characteristics,
Duration since,
Set<DirectedLanePosition> initialPosition)
Return the maximum safe speed and position for a new GTU with the specified characteristics.
|
LaneBasedGTUGenerator.Placement canPlace(SortedSet<HeadwayGTU> leaders, LaneBasedGTUCharacteristics characteristics, Duration since, Set<DirectedLanePosition> initialPosition) throws NetworkException, GTUException
Placement.NO
if there is no safe speed and position. This method might be called with an empty leader set
such that the desired speed can be implemented.leaders
- SortedSet<HeadwayGTU>; leaders, usually 1, possibly more after a branchcharacteristics
- LaneBasedGTUCharacteristics; characteristics of the proposed new GTUsince
- Duration; time since the GTU wanted to arriveinitialPosition
- Set<DirectedLanePosition>; initial positionNetworkException
- this method may throw a NetworkException if it encounters an error in the network structureGTUException
- on parameter exceptionCopyright © 2014–2019 Delft University of Technology. All rights reserved.