RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
DimensionlessUnit.java
1
// Copyright (c) FIRST and other WPILib contributors.
2
// Open Source Software; you can modify and/or share it under the terms of
3
// the WPILib BSD license file in the root directory of this project.
4
5
package
org.wpilib.units;
6
7
import
org.wpilib.units.measure.Dimensionless;
8
12
public
final
class
DimensionlessUnit
extends
Unit
{
20
DimensionlessUnit(
21
DimensionlessUnit baseUnit,
double
baseUnitEquivalent, String
name
, String
symbol
) {
22
super(baseUnit, baseUnitEquivalent,
name
,
symbol
);
23
}
24
25
DimensionlessUnit(
26
DimensionlessUnit baseUnit,
27
UnaryFunction
toBaseConverter,
28
UnaryFunction
fromBaseConverter,
29
String
name
,
30
String
symbol
) {
31
super(baseUnit, toBaseConverter, fromBaseConverter,
name
,
symbol
);
32
}
33
34
@Override
35
public
DimensionlessUnit
getBaseUnit
() {
36
return
(DimensionlessUnit) super.
getBaseUnit
();
37
}
38
39
@Override
40
public
Dimensionless
of
(
double
magnitude) {
41
return
new
Dimensionless(magnitude,
toBaseUnits
(magnitude),
this
);
42
}
43
44
@Override
45
public
Dimensionless
ofBaseUnits
(
double
baseUnitMagnitude) {
46
return
new
Dimensionless(
fromBaseUnits
(baseUnitMagnitude), baseUnitMagnitude,
this
);
47
}
48
49
@Override
50
public
Dimensionless
zero
() {
51
return
(Dimensionless) super.zero();
52
}
53
54
@Override
55
public
Dimensionless
one
() {
56
return
(Dimensionless) super.one();
57
}
58
66
public
double
convertFrom
(
double
magnitude, DimensionlessUnit otherUnit) {
67
return
fromBaseUnits
(otherUnit.
toBaseUnits
(magnitude));
68
}
69
77
@Override
78
public
FrequencyUnit
per
(
TimeUnit
period) {
79
return
FrequencyUnit
.
combine
(
this
, period);
80
}
81
89
public <U extends Unit>
PerUnit<DimensionlessUnit, U>
per
(U other) {
90
return
PerUnit
.
combine
(
this
, other);
91
}
92
}
org.wpilib.units.DimensionlessUnit.convertFrom
double convertFrom(double magnitude, DimensionlessUnit otherUnit)
Definition
DimensionlessUnit.java:66
org.wpilib.units.DimensionlessUnit.getBaseUnit
DimensionlessUnit getBaseUnit()
Definition
DimensionlessUnit.java:35
org.wpilib.units.DimensionlessUnit.one
Dimensionless one()
Definition
DimensionlessUnit.java:55
org.wpilib.units.DimensionlessUnit.ofBaseUnits
Dimensionless ofBaseUnits(double baseUnitMagnitude)
Definition
DimensionlessUnit.java:45
org.wpilib.units.DimensionlessUnit.of
Dimensionless of(double magnitude)
Definition
DimensionlessUnit.java:40
org.wpilib.units.DimensionlessUnit.zero
Dimensionless zero()
Definition
DimensionlessUnit.java:50
org.wpilib.units.DimensionlessUnit.per
FrequencyUnit per(TimeUnit period)
Definition
DimensionlessUnit.java:78
org.wpilib.units.FrequencyUnit
Definition
FrequencyUnit.java:12
org.wpilib.units.FrequencyUnit.combine
static FrequencyUnit combine(DimensionlessUnit dim, TimeUnit period)
Definition
FrequencyUnit.java:41
org.wpilib.units.PerUnit
Definition
PerUnit.java:17
org.wpilib.units.PerUnit.combine
static< N extends Unit, D extends Unit > PerUnit< N, D > combine(N numerator, D denominator)
Definition
PerUnit.java:93
org.wpilib.units.TimeUnit
Definition
TimeUnit.java:18
org.wpilib.units.Unit.toBaseUnits
double toBaseUnits(double valueInNativeUnits)
Definition
Unit.java:166
org.wpilib.units.Unit.name
String name()
Definition
Unit.java:234
org.wpilib.units.Unit.symbol
String symbol()
Definition
Unit.java:243
org.wpilib.units.Unit.Unit
Unit(Unit baseUnit, UnaryFunction toBaseConverter, UnaryFunction fromBaseConverter, String name, String symbol)
Definition
Unit.java:38
org.wpilib.units.Unit.fromBaseUnits
double fromBaseUnits(double valueInBaseUnits)
Definition
Unit.java:156
org.wpilib.units.UnaryFunction
Definition
UnaryFunction.java:17
org
wpilib
units
DimensionlessUnit.java
Generated by
1.18.0