public interface NeighborsPerception extends LaneBasedPerceptionCategory
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
| Modifier and Type | Method and Description |
|---|---|
SortedSet<HeadwayGTU> |
getFirstFollowers(LateralDirectionality lat)
Set of followers on a lane, which is usually 0 or 1, but possibly more in case of an upstream merge with no intermediate
GTU.
|
SortedSet<HeadwayGTU> |
getFirstLeaders(LateralDirectionality lat)
Set of leaders on a lane, which is usually 0 or 1, but possibly more in case of a downstream split with no intermediate
GTU.
|
PerceptionCollectable<HeadwayGTU,LaneBasedGTU> |
getFollowers(RelativeLane lane)
Set of followers on a lane, including adjacent GTU's who's FRONT is back of the own vehicle FRONT.
|
PerceptionCollectable<HeadwayGTU,LaneBasedGTU> |
getLeaders(RelativeLane lane)
Set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT.
|
boolean |
isGtuAlongside(LateralDirectionality lat)
Whether there is a GTU alongside, i.e.
|
updateAllSortedSet<HeadwayGTU> getFirstLeaders(LateralDirectionality lat) throws ParameterException, NullPointerException, IllegalArgumentException
| |
_________/B/_____
_ _?_ _ _~_ _C_ _
_ _A_ _ _ _ _ _ _
_________________
Only vehicles who's rear is beyond the own front are considered, no alongside vehicles.lat - LateralDirectionality; LEFT or RIGHTParameterException - if parameter is not definedNullPointerException - if lat is nullIllegalArgumentException - if lat is NONESortedSet<HeadwayGTU> getFirstFollowers(LateralDirectionality lat) throws ParameterException, NullPointerException, IllegalArgumentException
| |
|C|
________\ \______
_ _B_|_ _ _ _ _?_
_ _ _|_ _ _ _ _A_
_____|___________
Only vehicles who's front is before the own rear are considered, no alongside vehicles.lat - LateralDirectionality; LEFT or RIGHTParameterException - if parameter is not definedNullPointerException - if lat is nullIllegalArgumentException - if lat is NONEboolean isGtuAlongside(LateralDirectionality lat) throws ParameterException, NullPointerException, IllegalArgumentException
lat - LateralDirectionality; LEFT or RIGHTParameterException - if parameter is not definedNullPointerException - if lat is nullIllegalArgumentException - if lat is NONEPerceptionCollectable<HeadwayGTU,LaneBasedGTU> getLeaders(RelativeLane lane)
lane - RelativeLane; relative lateral lanePerceptionCollectable<HeadwayGTU,LaneBasedGTU> getFollowers(RelativeLane lane)
lane - RelativeLane; relative lateral laneCopyright © 2014–2019 Delft University of Technology. All rights reserved.