Package xbot.common.math
Class MathUtils
java.lang.Object
xbot.common.math.MathUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleconstrainDouble(double value, double lowerBound, double upperBound) static doubleconstrainDoubleToRobotScale(double value) static intconstrainInt(int value, int lowerBound, int upperBound) static doubledeadband(double input, double deadband) static doubledeadband(double input, double deadband, DoubleUnaryOperator function) static doubleexponentAndRetainSign(double value, int exponent) static doublescaleDouble(double value, double oldMin, double oldMax, double newMin, double newMax) static doublesquareAndRetainSign(double value)
-
Field Details
-
Tau
public static double Tau
-
-
Constructor Details
-
MathUtils
public MathUtils()
-
-
Method Details
-
constrainDouble
public static double constrainDouble(double value, double lowerBound, double upperBound) -
constrainInt
public static int constrainInt(int value, int lowerBound, int upperBound) -
scaleDouble
public static double scaleDouble(double value, double oldMin, double oldMax, double newMin, double newMax) -
constrainDoubleToRobotScale
public static double constrainDoubleToRobotScale(double value) -
squareAndRetainSign
public static double squareAndRetainSign(double value) -
exponentAndRetainSign
public static double exponentAndRetainSign(double value, int exponent) -
deadband
public static double deadband(double input, double deadband) -
deadband
-