public class DistractionFactory extends Object
Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
| Constructor and Description |
|---|
DistractionFactory(nl.tudelft.simulation.jstats.streams.StreamInterface stream)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
DistractionFactory |
addDistraction(DefaultDistraction defaultDistraction,
double taskDemand)
Adds a default distraction.
|
DistractionFactory |
addDistraction(String id,
String description,
org.djunits.value.vdouble.scalar.Frequency frequency,
double exposure,
org.djunits.value.vdouble.scalar.Duration averageDuration,
org.djunits.value.vdouble.scalar.Duration stdDuration,
double taskDemand)
Helper method to create a distraction.
|
List<Distraction> |
build()
Returns the list of distractions.
|
public DistractionFactory(nl.tudelft.simulation.jstats.streams.StreamInterface stream)
stream - StreamInterface; random number streampublic final DistractionFactory addDistraction(DefaultDistraction defaultDistraction, double taskDemand)
defaultDistraction - DefaultDistraction; default distractiontaskDemand - double; task demandpublic final DistractionFactory addDistraction(String id, String description, org.djunits.value.vdouble.scalar.Frequency frequency, double exposure, org.djunits.value.vdouble.scalar.Duration averageDuration, org.djunits.value.vdouble.scalar.Duration stdDuration, double taskDemand)
id - String; iddescription - String; descriptionfrequency - Frequency; frequency per exposed driverexposure - double; exposure (value in range [0...1])averageDuration - Duration; average durationstdDuration - Duration; standard deviation of durationtaskDemand - double; task demandpublic final List<Distraction> build()
Copyright © 2014–2018 Delft University of Technology. All rights reserved.