RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
CurrentUnit.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.Current;
8
18
public
final
class
CurrentUnit
extends
Unit
{
19
CurrentUnit(CurrentUnit baseUnit,
double
baseUnitEquivalent, String
name
, String
symbol
) {
20
super(baseUnit, baseUnitEquivalent,
name
,
symbol
);
21
}
22
23
CurrentUnit(
24
CurrentUnit baseUnit,
25
UnaryFunction
toBaseConverter,
26
UnaryFunction
fromBaseConverter,
27
String
name
,
28
String
symbol
) {
29
super(baseUnit, toBaseConverter, fromBaseConverter,
name
,
symbol
);
30
}
31
32
@Override
33
public
CurrentUnit
getBaseUnit
() {
34
return
(CurrentUnit) super.
getBaseUnit
();
35
}
36
48
public
PowerUnit
mult
(
VoltageUnit
voltage, String
name
, String
symbol
) {
49
return
Units
.derive(
PowerUnit
.
combine
(voltage,
this
)).named(
name
).symbol(
symbol
).make();
50
}
51
52
@Override
53
public
Current
of
(
double
magnitude) {
54
return
new
Current(magnitude,
toBaseUnits
(magnitude),
this
);
55
}
56
57
@Override
58
public
Current
ofBaseUnits
(
double
baseUnitMagnitude) {
59
return
new
Current(
fromBaseUnits
(baseUnitMagnitude), baseUnitMagnitude,
this
);
60
}
61
62
@Override
63
public
Current
zero
() {
64
return
(Current) super.zero();
65
}
66
67
@Override
68
public
Current
one
() {
69
return
(Current) super.one();
70
}
71
72
@Override
73
public
VelocityUnit<CurrentUnit>
per
(
TimeUnit
time) {
74
return
VelocityUnit
.
combine
(
this
, time);
75
}
76
84
public <U extends Unit>
PerUnit<CurrentUnit, U>
per
(U other) {
85
return
PerUnit
.
combine
(
this
, other);
86
}
87
95
public
double
convertFrom
(
double
magnitude, CurrentUnit otherUnit) {
96
return
fromBaseUnits
(otherUnit.
toBaseUnits
(magnitude));
97
}
98
}
org.wpilib.units.CurrentUnit.ofBaseUnits
Current ofBaseUnits(double baseUnitMagnitude)
Definition
CurrentUnit.java:58
org.wpilib.units.CurrentUnit.per
VelocityUnit< CurrentUnit > per(TimeUnit time)
Definition
CurrentUnit.java:73
org.wpilib.units.CurrentUnit.mult
PowerUnit mult(VoltageUnit voltage, String name, String symbol)
Definition
CurrentUnit.java:48
org.wpilib.units.CurrentUnit.zero
Current zero()
Definition
CurrentUnit.java:63
org.wpilib.units.CurrentUnit.convertFrom
double convertFrom(double magnitude, CurrentUnit otherUnit)
Definition
CurrentUnit.java:95
org.wpilib.units.CurrentUnit.of
Current of(double magnitude)
Definition
CurrentUnit.java:53
org.wpilib.units.CurrentUnit.getBaseUnit
CurrentUnit getBaseUnit()
Definition
CurrentUnit.java:33
org.wpilib.units.CurrentUnit.one
Current one()
Definition
CurrentUnit.java:68
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.PowerUnit
Definition
PowerUnit.java:21
org.wpilib.units.PowerUnit.combine
static PowerUnit combine(EnergyUnit energy, TimeUnit period)
Definition
PowerUnit.java:50
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.Units
Definition
Units.java:10
org.wpilib.units.VelocityUnit
Definition
VelocityUnit.java:19
org.wpilib.units.VelocityUnit.combine
static< D extends Unit > VelocityUnit< D > combine(D unit, TimeUnit period)
Definition
VelocityUnit.java:52
org.wpilib.units.VoltageUnit
Definition
VoltageUnit.java:18
org.wpilib.units.UnaryFunction
Definition
UnaryFunction.java:17
org
wpilib
units
CurrentUnit.java
Generated by
1.18.0