Package com.thethriftybot.util
Class Conversion
java.lang.Object
com.thethriftybot.util.Conversion
Utility class for converting between different units.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumUnits for position conversion.static enumUnits for velocity conversion. -
Constructor Summary
ConstructorsConstructorDescriptionConversion(Conversion.PositionUnit units, ThriftyNova.EncoderType encoder) Creates a conversion object for position units.Conversion(Conversion.VelocityUnit units, ThriftyNova.EncoderType encoder) Creates a conversion object for velocity units. -
Method Summary
-
Constructor Details
-
Conversion
Creates a conversion object for position units.- Parameters:
units- Desired unitsencoder- Type of encoder being used.
-
Conversion
Creates a conversion object for velocity units.- Parameters:
units- Desired unitsencoder- Type of encoder being used.
-
-
Method Details
-
toMotor
public double toMotor(double value) Takes in a value of units given in the constructor and returns rotations.- Parameters:
value- Value of units given in the constructor- Returns:
- Number of motor rotations
-
fromMotor
public double fromMotor(double rotations) Takes in a number of rotations and returns the value of units given in the constructor.- Parameters:
rotations- Number of motor rotations- Returns:
- Value of units given in the constructor
-