Package tagalong.units
Enum Class AccelerationUnits
- All Implemented Interfaces:
Serializable
,Comparable<AccelerationUnits>
,Constable
Acceleration units enum identifiers.
Used for configuration and robot setup instead of the WPILib Java units to
avoid reallocations and garbage collections in match.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDegrees per second per second AKA degrees per second^2Degrees per hour per hourDegrees per millisecond per millisecondDegrees per minute per minuteDegrees per second per secondFeet per hour per hourFeet per millisecond per millisecondFeet per minute per minuteFeet per second per secondInches per hour per hourInches per millisecond per millisecondInches per minute per minuteInches per second per secondMeters per hour per hourMeters per millisecond per millisecondMeters per minute per minuteMeters per second per secondMeters per second per secondRadians per hour per hourRadians per millisecond per millisecondRadians per minute per minuteRadians per second per secondRadians per second per secondRotations per hour per hourRotations per millisecond per millisecondRotations per minute per minuteRotations per second per secondRotations per second per secondRotations per second per second -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal DistanceUnits
Unit of distancefinal TimeUnits
Unit of time -
Method Summary
Modifier and TypeMethodDescriptiondouble
convertX
(double x, AccelerationUnits targetUnit) static AccelerationUnits
Returns the enum constant of this class with the specified name.static AccelerationUnits[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
MPS2
Meters per second per second -
ROTPS2
Rotations per second per second -
RPS2
Rotations per second per second -
RADPS2
Radians per second per second -
DEGPS2
Degrees per second per second AKA degrees per second^2 -
METERS_PER_MILLISECOND2
Meters per millisecond per millisecond -
METERS_PER_SECOND2
Meters per second per second -
METERS_PER_MINUTE2
Meters per minute per minute -
METERS_PER_HOUR2
Meters per hour per hour -
FEET_PER_MILLISECOND2
Feet per millisecond per millisecond -
FEET_PER_SECOND2
Feet per second per second -
FEET_PER_MINUTE2
Feet per minute per minute -
FEET_PER_HOUR2
Feet per hour per hour -
INCHES_PER_MILLISECOND2
Inches per millisecond per millisecond -
INCHES_PER_SECOND2
Inches per second per second -
INCHES_PER_MINUTE2
Inches per minute per minute -
INCHES_PER_HOUR2
Inches per hour per hour -
ROTATIONS_PER_MILLISECOND2
Rotations per millisecond per millisecond -
ROTATIONS_PER_SECOND2
Rotations per second per second -
ROTATIONS_PER_MINUTE2
Rotations per minute per minute -
ROTATIONS_PER_HOUR2
Rotations per hour per hour -
RADIANS_PER_MILLISECOND2
Radians per millisecond per millisecond -
RADIANS_PER_SECOND2
Radians per second per second -
RADIANS_PER_MINUTE2
Radians per minute per minute -
RADIANS_PER_HOUR2
Radians per hour per hour -
DEGREES_PER_MILLISECOND2
Degrees per millisecond per millisecond -
DEGREES_PER_SECOND2
Degrees per second per second -
DEGREES_PER_MINUTE2
Degrees per minute per minute -
DEGREES_PER_HOUR2
Degrees per hour per hour
-
-
Field Details
-
distanceUnit
Unit of distance -
timeUnit
Unit of time
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
convertX
- Parameters:
x
- double to be convertedtargetUnit
- target unit- Returns:
- x converted to the target units
-