Enum Class DefaultDistraction
java.lang.Object
java.lang.Enum<DefaultDistraction>
org.opentrafficsim.road.gtu.lane.perception.mental.sdm.DefaultDistraction
- All Implemented Interfaces:
Serializable
,Comparable<DefaultDistraction>
,Constable
Set of default distractions as derived by the research of Manuel Lindorfer. These only describe the statistics. Actual
Distraction
s are linked to the simulation. DistractionFactory
can be used to create those.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionAdult distracting.Answering cell phone.Baby distracting.Child distracting.Conversing.Dialing cell phone.Drinking.External distraction.Grooming.Internal distraction.Manipulating audio controls.Manipulating vehicle controls.Preparing to eat / drink.Reaching.Reading or writing.Smoking.Talking on cell phone. -
Method Summary
Modifier and TypeMethodDescriptionorg.djunits.value.vdouble.scalar.Duration
Returns the average duration.Returns the description.double
Returns the exposure.org.djunits.value.vdouble.scalar.Frequency
Returns the frequency per exposed driver.static DefaultDistraction
Returns a default distraction from the id.getId()
Returns the id.org.djunits.value.vdouble.scalar.Duration
Returns the standard deviation of duration.static DefaultDistraction
Returns the enum constant of this class with the specified name.static DefaultDistraction[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
TALKING_CELL_PHONE
Talking on cell phone. -
ANSWERING_CELL_PHONE
Answering cell phone. -
DIALING_CELL_PHONE
Dialing cell phone. -
DRINKING
Drinking. -
MANIPULATING_AUDIO_CONTROLS
Manipulating audio controls. -
SMOKING
Smoking. -
READING_WRITING
Reading or writing. -
GROOMING
Grooming. -
BABY_DISTRACTING
Baby distracting. -
CHILD_DISTRACTING
Child distracting. -
ADULT_DISTRACTING
Adult distracting. -
CONVERSING
Conversing. -
REACHING
Reaching. -
MANIPULATING_VEHICLE_CONTROLS
Manipulating vehicle controls. -
INTERNAL_DISTRACTION
Internal distraction. -
EXTERNAL_DISTRACTION
External distraction. -
PREPARING_EAT_DRINK
Preparing to eat / drink.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getId
Returns the id.- Returns:
- String; id
-
getDescription
Returns the description.- Returns:
- String; description
-
getFrequency
public org.djunits.value.vdouble.scalar.Frequency getFrequency()Returns the frequency per exposed driver.- Returns:
- Frequency; frequency per exposed driver
-
getExposure
public double getExposure()Returns the exposure.- Returns:
- double; exposure
-
getAverageDuration
public org.djunits.value.vdouble.scalar.Duration getAverageDuration()Returns the average duration.- Returns:
- Duration; average duration
-
getStdDuration
public org.djunits.value.vdouble.scalar.Duration getStdDuration()Returns the standard deviation of duration.- Returns:
- Duration; standard deviation of duration
-
getFromId
Returns a default distraction from the id.- Parameters:
id
- String; id- Returns:
- DefaultDistraction; default distraction from id
-