Package frc.spectrumLib.util
Class Util
java.lang.Object
frc.spectrumLib.util.Util
From 254 lib imported from 1678-2024 Contains basic functions that are used often.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
allCloseTo
(List<Double> list, double value, double epsilon) static boolean
epsilonEquals
(double a, double b) static boolean
epsilonEquals
(double a, double b, double epsilon) static boolean
epsilonEquals
(int a, int b, int epsilon) static boolean
inRange
(double v, double maxMagnitude) static boolean
inRange
(double v, double min, double max) Checks if the given input is within the range (min, max), both exclusive.static boolean
inRange
(DoubleSupplier v, DoubleSupplier min, DoubleSupplier max) static double
interpolate
(double a, double b, double x) static String
joinStrings
(String delim, List<?> strings) static double
limit
(double v, double maxMagnitude) Limits the given input to the given magnitude.static double
limit
(double v, double min, double max)
-
Field Details
-
EPSILON
public static final double EPSILON- See Also:
-
teleop
-
autoMode
-
testMode
-
disabled
-
dsAttached
-
-
Method Details
-
limit
public static double limit(double v, double maxMagnitude) Limits the given input to the given magnitude. -
limit
public static double limit(double v, double min, double max) -
inRange
public static boolean inRange(double v, double maxMagnitude) -
inRange
public static boolean inRange(double v, double min, double max) Checks if the given input is within the range (min, max), both exclusive. -
inRange
-
interpolate
public static double interpolate(double a, double b, double x) -
joinStrings
-
epsilonEquals
public static boolean epsilonEquals(double a, double b, double epsilon) -
epsilonEquals
public static boolean epsilonEquals(double a, double b) -
epsilonEquals
public static boolean epsilonEquals(int a, int b, int epsilon) -
allCloseTo
-