Class Util

java.lang.Object
frc.spectrumLib.util.Util

public class Util extends Object
From 254 lib imported from 1678-2024 Contains basic functions that are used often.
  • Field Details

    • EPSILON

      public static final double EPSILON
      See Also:
    • teleop

      public static final Trigger teleop
    • autoMode

      public static final Trigger autoMode
    • testMode

      public static final Trigger testMode
    • disabled

      public static final Trigger disabled
    • dsAttached

      public static final Trigger 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

      public static boolean inRange(DoubleSupplier v, DoubleSupplier min, DoubleSupplier max)
    • interpolate

      public static double interpolate(double a, double b, double x)
    • joinStrings

      public static String joinStrings(String delim, List<?> strings)
    • 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

      public static boolean allCloseTo(List<Double> list, double value, double epsilon)