Class MathUtils
java.lang.Object
com.codename1.gaming.physics.box2d.common.MathUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatstatic final floatstatic final floatstatic final floatstatic final floatstatic final floatstatic final float[]static final floatstatic final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final floatabs(float x) static final intabs(int x) static final floatatan2(float y, float x) static final intceil(float x) static final intceilPowerOf2(int x) static final floatclamp(float a, float low, float high) static final Vec2static final voidclampToOut(Vec2 a, Vec2 low, Vec2 high, Vec2 dest) static final floatcos(float x) static final floatstatic final floatdistanceSquared(Vec2 v1, Vec2 v2) static final floatfastAtan2(float y, float x) static final floatfastPow(float a, float b) static final intfloor(float x) static final booleanisPowerOfTwo(int x) static final floatmap(float val, float fromMin, float fromMax, float toMin, float toMax) static final floatmax(float a, float b) static final intmax(int a, int b) static final floatmin(float a, float b) static final intmin(int a, int b) static final intnextPowerOfTwo(int x) static final floatrandomFloat(float argLow, float argHigh) static final floatrandomFloat(Random r, float argLow, float argHigh) static final floatreduceAngle(float theta) static final intround(float x) static final floatsin(float x) static final floatsinLUT(float x) static final floatsqrt(float x)
-
Field Details
-
PI
public static final float PI- See Also:
-
TWOPI
public static final float TWOPI- See Also:
-
INV_PI
public static final float INV_PI- See Also:
-
HALF_PI
public static final float HALF_PI- See Also:
-
QUARTER_PI
public static final float QUARTER_PI- See Also:
-
THREE_HALVES_PI
public static final float THREE_HALVES_PI- See Also:
-
DEG2RAD
public static final float DEG2RAD- See Also:
-
RAD2DEG
public static final float RAD2DEG- See Also:
-
sinLUT
public static final float[] sinLUT
-
-
Constructor Details
-
MathUtils
public MathUtils()
-
-
Method Details
-
sin
public static final float sin(float x) -
sinLUT
public static final float sinLUT(float x) -
cos
public static final float cos(float x) -
abs
public static final float abs(float x) -
abs
public static final int abs(int x) -
floor
public static final int floor(float x) -
ceil
public static final int ceil(float x) -
round
public static final int round(float x) -
ceilPowerOf2
public static final int ceilPowerOf2(int x) -
max
public static final float max(float a, float b) -
max
public static final int max(int a, int b) -
min
public static final float min(float a, float b) -
min
public static final int min(int a, int b) -
map
public static final float map(float val, float fromMin, float fromMax, float toMin, float toMax) -
clamp
public static final float clamp(float a, float low, float high) -
clamp
-
clampToOut
-
nextPowerOfTwo
public static final int nextPowerOfTwo(int x) -
isPowerOfTwo
public static final boolean isPowerOfTwo(int x) -
atan2
public static final float atan2(float y, float x) -
fastAtan2
public static final float fastAtan2(float y, float x) -
reduceAngle
public static final float reduceAngle(float theta) -
randomFloat
public static final float randomFloat(float argLow, float argHigh) -
randomFloat
-
sqrt
public static final float sqrt(float x) -
distanceSquared
-
distance
-
fastPow
public static final float fastPow(float a, float b)
-