@Deprecated public abstract class AbstractDelayedPerceptionCategory extends LaneBasedAbstractPerceptionCategory implements 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 | Class and Description |
---|---|
static class |
AbstractDelayedPerceptionCategory.DelayedInfoType<T>
Deprecated.
Superclass for delayed info.
|
MAX_RED_DECELERATION, MAX_YELLOW_DECELERATION
Constructor and Description |
---|
AbstractDelayedPerceptionCategory(LanePerception perception)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
changeLane(LateralDirectionality dir)
Deprecated.
Move data coupled to a lane to another lane to account for a lane change.
|
<T> TimeStampedObject<T> |
getInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType)
Deprecated.
Returns the most recent info of the given type, that is older than the delay.
|
<T> TimeStampedObject<T> |
getInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType,
RelativeLane lane)
Deprecated.
Returns the most recent info of the given type, that is older than the delay.
|
<T> void |
setInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType,
RelativeLane lane,
TimeStampedObject<T> info)
Deprecated.
Set info of given delayed info type, pertaining to a lane.
|
<T> void |
setInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType,
TimeStampedObject<T> info)
Deprecated.
Set info of given delayed info type, not pertaining to any lane.
|
computeIfAbsent, computeIfAbsent, computeIfAbsent
getGtu, getObjectOrNull, getPerception, getTimestamp
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
updateAll
public AbstractDelayedPerceptionCategory(LanePerception perception)
perception
- LanePerception; perceptionpublic final <T> void setInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType, TimeStampedObject<T> info)
T
- data type of delayed infodelayedInfoType
- DelayedInfoType<T>; info typeinfo
- TimeStampedObject<T>; infopublic final <T> void setInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType, RelativeLane lane, TimeStampedObject<T> info)
T
- data type of delayed infodelayedInfoType
- DelayedInfoType<T>; info typelane
- RelativeLane; lane, may be null
info
- TimeStampedObject<T>; infopublic final <T> TimeStampedObject<T> getInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType) throws PerceptionException
T
- data type of the info typedelayedInfoType
- DelayedInfoType<T>; info typePerceptionException
- if info was not perceivedpublic final <T> TimeStampedObject<T> getInfo(AbstractDelayedPerceptionCategory.DelayedInfoType<T> delayedInfoType, RelativeLane lane) throws PerceptionException
T
- data type of the info typedelayedInfoType
- DelayedInfoType<T>; info typelane
- RelativeLane; lane the data pertains to, may be null
PerceptionException
- if info was not perceivedpublic final void changeLane(LateralDirectionality dir)
dir
- LateralDirectionality; direction of lane changeCopyright © 2014–2019 Delft University of Technology. All rights reserved.