Package nl.colorize.multimedialib.math
Class MathUtils
- java.lang.Object
-
- nl.colorize.multimedialib.math.MathUtils
-
public final class MathUtils extends java.lang.ObjectBasic math-related functions that are not included inMathor Google Guava.
-
-
Field Summary
Fields Modifier and Type Field Description static floatEPSILON
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static floatangleDistance(float a, float b)Returns the distance between two angles in degrees.static floataverage(java.util.Collection<? extends java.lang.Number> numbers)static intceiling(float n)static floatclamp(float value, float min, float max)static intclamp(int value, int min, int max)static longclamp(long value, long min, long max)static booleanisPowerOfTwo(int n)static intnextPowerOfTwo(int n)static intsignum(boolean value)static intsignum(float n)static intsignum(int n)static intsum(int[] values)
-
-
-
Field Detail
-
EPSILON
public static final float EPSILON
- See Also:
- Constant Field Values
-
-
Method Detail
-
ceiling
public static int ceiling(float n)
-
signum
public static int signum(int n)
-
signum
public static int signum(float n)
-
signum
public static int signum(boolean value)
-
sum
public static int sum(int[] values)
-
clamp
public static int clamp(int value, int min, int max)
-
clamp
public static float clamp(float value, float min, float max)
-
clamp
public static long clamp(long value, long min, long max)
-
average
public static float average(java.util.Collection<? extends java.lang.Number> numbers)
-
isPowerOfTwo
public static boolean isPowerOfTwo(int n)
-
nextPowerOfTwo
public static int nextPowerOfTwo(int n)
-
angleDistance
public static float angleDistance(float a, float b)Returns the distance between two angles in degrees. The result will be in the range between 0 and 180.
-
-