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