1 package org.opentrafficsim.core.units.distributions;
2
3 import org.djunits.unit.LengthUnit;
4 import org.djunits.unit.PositionUnit;
5 import org.djunits.value.vdouble.scalar.Position;
6
7 import nl.tudelft.simulation.jstats.distributions.DistDiscrete;
8
9
10
11
12
13
14
15
16
17
18
19 public class DiscreteDistPosition extends DiscreteDistDoubleScalar.Abs<Position, PositionUnit, LengthUnit>
20 {
21
22
23 private static final long serialVersionUID = 20180829L;
24
25
26
27
28
29 public DiscreteDistPosition(final DistDiscrete distribution, final PositionUnit unit)
30 {
31 super(distribution, unit);
32
33 }
34
35
36 @Override
37 public Position draw()
38 {
39 return new Position(getDistribution().draw(), (PositionUnit) getUnit());
40 }
41
42
43 @Override
44 public final String toString()
45 {
46 return "DiscreteDistPosition []";
47 }
48
49 }