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 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(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)
-
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)
-
-