public final class MathFunc
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static float |
PI |
static float |
SCALE_EPSILON |
| Modifier and Type | Method and Description |
|---|---|
static float |
abs(float a) |
static int |
abs(int a) |
static float |
acos(float a) |
static float |
asin(float a) |
static float |
atan(float a) |
static float |
atan2(float a,
float b) |
static float |
clamp(float a,
float min,
float max) |
static int |
clamp(int a,
int min,
int max) |
static float |
clampAngle(float angle,
float min,
float max) |
static int |
clampRound(float a,
int min,
int max) |
static int |
compare(int x,
int y) |
static float |
cos(float a) |
static float |
exp(float a) |
static int |
floor(float f) |
static int |
greaterPowerOfTwo(int value) |
static int[] |
indiceSetToArray(java.util.TreeSet<java.lang.Integer> indiceSet) |
static float |
interpolate(float cur,
float next,
float t) |
static int |
interpolate(int cur,
int next,
float t) |
static boolean |
isFloatEquals(float f1,
float f2,
float epsilon) |
static boolean |
isFloatValid(float f) |
static boolean |
isOneScale(float scl) |
static boolean |
isPowerOfTwo(int i) |
static boolean |
isQuaternionValid(Quat q) |
static boolean |
isVectorValid(Vec3 vector) |
static float |
log(float a) |
static float |
max(float a,
float b) |
static int |
max(int a,
int b) |
static float |
min(float a,
float b) |
static int |
min(int a,
int b) |
static int |
nearestPowerOfTwo(int value) |
static int[] |
pascal(int length) |
static float |
pow(float a,
float b) |
static float |
pow(float base,
int exp)
Exponentiation by squaring:
http://en.wikipedia.org/wiki/Exponentiation_by_squaring |
static java.util.Random |
random() |
static float |
sign(float a) |
static int |
sign(int a) |
static float |
sin(float a) |
static float |
sqrt(float a) |
static int |
sum(int[] array) |
static float |
tan(float a) |
static float[] |
timeSetToArray(java.util.TreeSet<java.lang.Float> timeSet) |
static float |
toDegrees(float radians) |
static float |
toRadians(float degrees) |
public static final float PI
public static final float SCALE_EPSILON
public static final java.util.Random random()
public static final float toRadians(float degrees)
public static final float toDegrees(float radians)
public static final boolean isPowerOfTwo(int i)
public static final int nearestPowerOfTwo(int value)
public static final int greaterPowerOfTwo(int value)
public static final int abs(int a)
public static final float abs(float a)
public static final int min(int a,
int b)
public static final float min(float a,
float b)
public static final int max(int a,
int b)
public static final float max(float a,
float b)
public static final int clamp(int a,
int min,
int max)
public static final float clamp(float a,
float min,
float max)
public static final int clampRound(float a,
int min,
int max)
public static final float clampAngle(float angle,
float min,
float max)
public static final int sign(int a)
public static final float sign(float a)
public static final float sqrt(float a)
public static final float pow(float a,
float b)
public static final float pow(float base,
int exp)
http://en.wikipedia.org/wiki/Exponentiation_by_squaringint if exp is positif, a float if negatifpublic static final float exp(float a)
public static final float log(float a)
public static final int floor(float f)
public static final int interpolate(int cur,
int next,
float t)
public static final float interpolate(float cur,
float next,
float t)
public static final float cos(float a)
public static final float acos(float a)
public static final float sin(float a)
public static final float asin(float a)
public static final float tan(float a)
public static final float atan(float a)
public static final float atan2(float a,
float b)
public static final boolean isVectorValid(Vec3 vector)
public static final boolean isQuaternionValid(Quat q)
public static final boolean isFloatValid(float f)
public static boolean isOneScale(float scl)
public static final boolean isFloatEquals(float f1,
float f2,
float epsilon)
public static int compare(int x,
int y)
public static final float[] timeSetToArray(java.util.TreeSet<java.lang.Float> timeSet)
public static final int[] indiceSetToArray(java.util.TreeSet<java.lang.Integer> indiceSet)
public static final int[] pascal(int length)
public static final int sum(int[] array)
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com