1 package org.djunits.value.vfloat.vector;
2
3 import org.djunits.unit.LengthUnit;
4 import org.djunits.unit.PositionUnit;
5 import org.djunits.value.vfloat.scalar.FloatLength;
6 import org.djunits.value.vfloat.scalar.FloatPosition;
7 import org.djunits.value.vfloat.vector.base.AbstractFloatVectorAbs;
8 import org.djunits.value.vfloat.vector.data.FloatVectorData;
9
10 import jakarta.annotation.Generated;
11
12
13
14
15
16
17
18
19
20
21 @Generated(value = "org.djunits.generator.GenerateDJUNIT", date = "2023-04-30T13:59:27.633664900Z")
22 public class FloatPositionVector extends
23 AbstractFloatVectorAbs<PositionUnit, FloatPosition, FloatPositionVector, LengthUnit, FloatLength, FloatLengthVector>
24 {
25
26 private static final long serialVersionUID = 20151003L;
27
28
29
30
31
32
33 public FloatPositionVector(final FloatVectorData data, final PositionUnit unit)
34 {
35 super(data, unit);
36 }
37
38
39 @Override
40 public Class<FloatPosition>
41
42 getScalarClass()
43 {
44 return FloatPosition.class;
45 }
46
47
48 @Override
49 public FloatPositionVector instantiateVector(final FloatVectorData fvd, final PositionUnit displayUnit)
50 {
51 return new FloatPositionVector(fvd, displayUnit);
52 }
53
54
55 @Override
56 public FloatPosition instantiateScalarSI(final float valueSI, final PositionUnit displayUnit)
57 {
58 FloatPosition result = FloatPosition.instantiateSI(valueSI);
59 result.setDisplayUnit(displayUnit);
60 return result;
61 }
62
63
64 @Override
65 public FloatLengthVector instantiateVectorRel(final FloatVectorData fvd, final LengthUnit displayUnit)
66 {
67 return new FloatLengthVector(fvd, displayUnit);
68 }
69
70
71 @Override
72 public FloatLength instantiateScalarRelSI(final float valueSI, final LengthUnit displayUnit)
73 {
74 FloatLength result = FloatLength.instantiateSI(valueSI);
75 result.setDisplayUnit(displayUnit);
76 return result;
77 }
78
79 }