1 package org.djunits.value.vfloat.matrix;
2
3 import javax.annotation.Generated;
4
5 import org.djunits.unit.AbsoluteTemperatureUnit;
6 import org.djunits.unit.TemperatureUnit;
7 import org.djunits.value.vfloat.matrix.base.AbstractFloatMatrixRelWithAbs;
8 import org.djunits.value.vfloat.matrix.data.FloatMatrixData;
9 import org.djunits.value.vfloat.scalar.FloatAbsoluteTemperature;
10 import org.djunits.value.vfloat.scalar.FloatTemperature;
11 import org.djunits.value.vfloat.vector.FloatAbsoluteTemperatureVector;
12 import org.djunits.value.vfloat.vector.FloatTemperatureVector;
13 import org.djunits.value.vfloat.vector.data.FloatVectorData;
14
15
16
17
18
19
20
21
22
23
24 @Generated(value = "org.djunits.generator.GenerateDJUNIT", date = "2022-03-14T11:14:15.180987200Z")
25 public class FloatTemperatureMatrix extends
26 AbstractFloatMatrixRelWithAbs<AbsoluteTemperatureUnit, FloatAbsoluteTemperature, FloatAbsoluteTemperatureVector,
27 FloatAbsoluteTemperatureMatrix, TemperatureUnit, FloatTemperature, FloatTemperatureVector,
28 FloatTemperatureMatrix>
29 {
30
31 private static final long serialVersionUID = 20151006L;
32
33
34
35
36
37 public FloatTemperatureMatrix(final FloatMatrixData data, final TemperatureUnit unit)
38 {
39 super(data, unit);
40 }
41
42
43 @Override
44 public Class<FloatTemperature> getScalarClass()
45 {
46 return FloatTemperature.class;
47 }
48
49
50 @Override
51 public Class<FloatTemperatureVector> getVectorClass()
52 {
53 return FloatTemperatureVector.class;
54 }
55
56
57 @Override
58 public FloatTemperatureMatrix instantiateMatrix(final FloatMatrixData fmd, final TemperatureUnit displayUnit)
59 {
60 return new FloatTemperatureMatrix(fmd, displayUnit);
61 }
62
63
64 @Override
65 public FloatTemperatureVector instantiateVector(final FloatVectorData fvd, final TemperatureUnit displayUnit)
66 {
67 return new FloatTemperatureVector(fvd, displayUnit);
68 }
69
70
71 @Override
72 public FloatTemperature instantiateScalarSI(final float valueSI, final TemperatureUnit displayUnit)
73 {
74 FloatTemperature result = FloatTemperature.instantiateSI(valueSI);
75 result.setDisplayUnit(displayUnit);
76 return result;
77 }
78
79
80 @Override
81 public FloatAbsoluteTemperatureMatrix instantiateMatrixAbs(final FloatMatrixData fmd,
82 final AbsoluteTemperatureUnit displayUnit)
83 {
84 return new FloatAbsoluteTemperatureMatrix(fmd, displayUnit);
85 }
86
87
88 @Override
89 public FloatAbsoluteTemperatureVector instantiateVectorAbs(final FloatVectorData fvd,
90 final AbsoluteTemperatureUnit displayUnit)
91 {
92 return new FloatAbsoluteTemperatureVector(fvd, displayUnit);
93 }
94
95
96 @Override
97 public FloatAbsoluteTemperature instantiateScalarAbsSI(final float valueSI, final AbsoluteTemperatureUnit displayUnit)
98 {
99 FloatAbsoluteTemperature result = FloatAbsoluteTemperature.instantiateSI(valueSI);
100 result.setDisplayUnit(displayUnit);
101 return result;
102 }
103
104 }