RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
DistanceUnit.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.Distance;
8
18
public
final
class
DistanceUnit
extends
Unit
{
19
DistanceUnit(DistanceUnit baseUnit,
double
baseUnitEquivalent, String
name
, String
symbol
) {
20
super(baseUnit, baseUnitEquivalent,
name
,
symbol
);
21
}
22
23
DistanceUnit(
24
DistanceUnit 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
DistanceUnit
getBaseUnit
() {
34
return
(DistanceUnit) super.
getBaseUnit
();
35
}
36
37
@Override
38
public
LinearVelocityUnit
per
(
TimeUnit
period) {
39
return
LinearVelocityUnit
.
combine
(
this
, period);
40
}
41
49
public <U extends Unit>
PerUnit<DistanceUnit, U>
per
(U other) {
50
return
PerUnit
.
combine
(
this
, other);
51
}
52
60
public
double
convertFrom
(
double
magnitude, DistanceUnit otherUnit) {
61
return
fromBaseUnits
(otherUnit.
toBaseUnits
(magnitude));
62
}
63
64
@Override
65
public
Distance
of
(
double
magnitude) {
66
return
new
Distance(magnitude,
toBaseUnits
(magnitude),
this
);
67
}
68
69
@Override
70
public
Distance
ofBaseUnits
(
double
baseUnitMagnitude) {
71
return
new
Distance(
fromBaseUnits
(baseUnitMagnitude), baseUnitMagnitude,
this
);
72
}
73
74
@Override
75
public
Distance
zero
() {
76
return
(Distance) super.zero();
77
}
78
79
@Override
80
public
Distance
one
() {
81
return
(Distance) super.one();
82
}
83
90
public
TorqueUnit
multAsTorque
(
ForceUnit
force) {
91
return
TorqueUnit
.
combine
(
this
, force);
92
}
93
94
// TODO: Add a multAsEnergy equivalent
95
}
org.wpilib.units.DistanceUnit.convertFrom
double convertFrom(double magnitude, DistanceUnit otherUnit)
Definition
DistanceUnit.java:60
org.wpilib.units.DistanceUnit.per
LinearVelocityUnit per(TimeUnit period)
Definition
DistanceUnit.java:38
org.wpilib.units.DistanceUnit.of
Distance of(double magnitude)
Definition
DistanceUnit.java:65
org.wpilib.units.DistanceUnit.multAsTorque
TorqueUnit multAsTorque(ForceUnit force)
Definition
DistanceUnit.java:90
org.wpilib.units.DistanceUnit.one
Distance one()
Definition
DistanceUnit.java:80
org.wpilib.units.DistanceUnit.ofBaseUnits
Distance ofBaseUnits(double baseUnitMagnitude)
Definition
DistanceUnit.java:70
org.wpilib.units.DistanceUnit.zero
Distance zero()
Definition
DistanceUnit.java:75
org.wpilib.units.DistanceUnit.getBaseUnit
DistanceUnit getBaseUnit()
Definition
DistanceUnit.java:33
org.wpilib.units.ForceUnit
Definition
ForceUnit.java:10
org.wpilib.units.LinearVelocityUnit
Definition
LinearVelocityUnit.java:10
org.wpilib.units.LinearVelocityUnit.combine
static LinearVelocityUnit combine(DistanceUnit distance, TimeUnit period)
Definition
LinearVelocityUnit.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.TorqueUnit
Definition
TorqueUnit.java:10
org.wpilib.units.TorqueUnit.combine
static TorqueUnit combine(DistanceUnit distance, ForceUnit force)
Definition
TorqueUnit.java:39
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
DistanceUnit.java
Generated by
1.18.0