1 package org.opentrafficsim.road.gtu.lane.perception.mental;
2
3 import org.opentrafficsim.base.parameters.ParameterException;
4 import org.opentrafficsim.base.parameters.Parameters;
5 import org.opentrafficsim.core.gtu.GTUException;
6 import org.opentrafficsim.road.gtu.lane.LaneBasedGTU;
7 import org.opentrafficsim.road.gtu.lane.perception.LanePerception;
8
9
10
11
12
13
14
15
16
17
18
19
20 public class ConstantTask extends AbstractTask
21 {
22
23
24
25
26
27 public ConstantTask(final String id, final double taskDemand)
28 {
29 super(id);
30 setTaskDemand(taskDemand);
31 }
32
33
34 @Override
35 public double calculateTaskDemand(final LanePerception perception, final LaneBasedGTU gtu, final Parameters parameters)
36 throws ParameterException, GTUException
37 {
38 return getTaskDemand();
39 }
40 }