RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
MassUnit.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.Mass;
8
18
public
final
class
MassUnit
extends
Unit
{
20
MassUnit(MassUnit baseUnit,
double
baseUnitEquivalent, String
name
, String
symbol
) {
21
super(baseUnit, baseUnitEquivalent,
name
,
symbol
);
22
}
23
24
MassUnit(
25
MassUnit baseUnit,
26
UnaryFunction
toBaseConverter,
27
UnaryFunction
fromBaseConverter,
28
String
name
,
29
String
symbol
) {
30
super(baseUnit, toBaseConverter, fromBaseConverter,
name
,
symbol
);
31
}
32
33
@Override
34
public
MassUnit
getBaseUnit
() {
35
return
(MassUnit) super.
getBaseUnit
();
36
}
37
38
@Override
39
public
Mass
of
(
double
magnitude) {
40
return
new
Mass(magnitude,
toBaseUnits
(magnitude),
this
);
41
}
42
43
@Override
44
public
Mass
ofBaseUnits
(
double
baseUnitMagnitude) {
45
return
new
Mass(
fromBaseUnits
(baseUnitMagnitude), baseUnitMagnitude,
this
);
46
}
47
48
@Override
49
public
Mass
zero
() {
50
return
(Mass) super.zero();
51
}
52
53
@Override
54
public
Mass
one
() {
55
return
(Mass) super.one();
56
}
57
58
@Override
59
public
VelocityUnit<MassUnit>
per
(
TimeUnit
period) {
60
return
VelocityUnit
.
combine
(
this
, period);
61
}
62
70
public <U extends Unit>
PerUnit<MassUnit, U>
per
(U other) {
71
return
PerUnit
.
combine
(
this
, other);
72
}
73
81
public
double
convertFrom
(
double
magnitude, MassUnit otherUnit) {
82
return
fromBaseUnits
(otherUnit.
toBaseUnits
(magnitude));
83
}
84
92
public
LinearMomentumUnit
mult
(
LinearVelocityUnit
velocity) {
93
return
LinearMomentumUnit
.
combine
(
this
, velocity);
94
}
95
102
public
ForceUnit
mult
(
LinearAccelerationUnit
acceleration) {
103
return
ForceUnit
.
combine
(
this
, acceleration);
104
}
105
}
org.wpilib.units.ForceUnit
Definition
ForceUnit.java:10
org.wpilib.units.ForceUnit.combine
static ForceUnit combine(MassUnit mass, LinearAccelerationUnit acceleration)
Definition
ForceUnit.java:39
org.wpilib.units.LinearAccelerationUnit
Definition
LinearAccelerationUnit.java:10
org.wpilib.units.LinearMomentumUnit
Definition
LinearMomentumUnit.java:10
org.wpilib.units.LinearMomentumUnit.combine
static LinearMomentumUnit combine(MassUnit mass, LinearVelocityUnit velocity)
Definition
LinearMomentumUnit.java:39
org.wpilib.units.LinearVelocityUnit
Definition
LinearVelocityUnit.java:10
org.wpilib.units.MassUnit.ofBaseUnits
Mass ofBaseUnits(double baseUnitMagnitude)
Definition
MassUnit.java:44
org.wpilib.units.MassUnit.mult
LinearMomentumUnit mult(LinearVelocityUnit velocity)
Definition
MassUnit.java:92
org.wpilib.units.MassUnit.per
VelocityUnit< MassUnit > per(TimeUnit period)
Definition
MassUnit.java:59
org.wpilib.units.MassUnit.convertFrom
double convertFrom(double magnitude, MassUnit otherUnit)
Definition
MassUnit.java:81
org.wpilib.units.MassUnit.getBaseUnit
MassUnit getBaseUnit()
Definition
MassUnit.java:34
org.wpilib.units.MassUnit.zero
Mass zero()
Definition
MassUnit.java:49
org.wpilib.units.MassUnit.mult
ForceUnit mult(LinearAccelerationUnit acceleration)
Definition
MassUnit.java:102
org.wpilib.units.MassUnit.one
Mass one()
Definition
MassUnit.java:54
org.wpilib.units.MassUnit.of
Mass of(double magnitude)
Definition
MassUnit.java:39
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.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.UnaryFunction
Definition
UnaryFunction.java:17
org
wpilib
units
MassUnit.java
Generated by
1.18.0