public final class MathUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Random |
RANDOM |
| Constructor and Description |
|---|
MathUtils() |
| Modifier and Type | Method and Description |
|---|---|
static float |
arrayAverage(float[] pValues) |
static float |
arraySum(float[] pValues) |
static void |
arraySumInternal(int[] pValues) |
static void |
arraySumInternal(long[] pValues) |
static void |
arraySumInternal(long[] pValues,
long pFactor) |
static void |
arraySumInto(long[] pValues,
long[] pTargetValues,
long pFactor) |
static float |
atan2(float dY,
float dX) |
static float |
bringToBounds(float pMinValue,
float pMaxValue,
float pValue) |
static int |
bringToBounds(int pMinValue,
int pMaxValue,
int pValue) |
static float |
cross(float pXA,
float pYA,
float pXB,
float pYB) |
static float |
degToRad(float pDegree) |
static float |
distance(float pX1,
float pY1,
float pX2,
float pY2) |
static float |
dot(float pXA,
float pYA,
float pXB,
float pYB) |
static boolean |
isEven(int n) |
static boolean |
isInBounds(float pMinValue,
float pMaxValue,
float pValue) |
static boolean |
isInBounds(int pMinValue,
int pMaxValue,
int pValue) |
static boolean |
isOdd(int n) |
static boolean |
isPowerOfTwo(int n) |
static float |
length(float pX,
float pY) |
static float |
mix(float pX,
float pY,
float pMix) |
static int |
mix(int pX,
int pY,
float pMix) |
static int |
nextPowerOfTwo(float f) |
static int |
nextPowerOfTwo(int n) |
static float |
radToDeg(float pRad) |
static float |
random(float pMin,
float pMax) |
static int |
random(int pMin,
int pMax) |
static int |
randomSign() |
static float[] |
revertRotateAndScaleAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY) |
static float[] |
revertRotateAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY) |
static float[] |
revertScaleAroundCenter(float[] pVertices,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY) |
static float[] |
rotateAndScaleAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY) |
static float[] |
rotateAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY) |
static float[] |
scaleAroundCenter(float[] pVertices,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY) |
static int |
signum(int n) |
static int |
sum(int[] pValues) |
public static final float atan2(float dY,
float dX)
public static final float radToDeg(float pRad)
public static final float degToRad(float pDegree)
public static final int signum(int n)
public static final int randomSign()
public static final float random(float pMin,
float pMax)
public static final int random(int pMin,
int pMax)
pMin - inclusive!pMax - inclusive!public static final boolean isPowerOfTwo(int n)
public static final int nextPowerOfTwo(float f)
public static final int nextPowerOfTwo(int n)
public static final int sum(int[] pValues)
public static final void arraySumInternal(int[] pValues)
public static final void arraySumInternal(long[] pValues)
public static final void arraySumInternal(long[] pValues,
long pFactor)
public static final void arraySumInto(long[] pValues,
long[] pTargetValues,
long pFactor)
public static final float arraySum(float[] pValues)
public static final float arrayAverage(float[] pValues)
public static float[] rotateAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY)
public static float[] scaleAroundCenter(float[] pVertices,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY)
public static float[] rotateAndScaleAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY)
public static float[] revertScaleAroundCenter(float[] pVertices,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY)
public static float[] revertRotateAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY)
public static float[] revertRotateAndScaleAroundCenter(float[] pVertices,
float pRotation,
float pRotationCenterX,
float pRotationCenterY,
float pScaleX,
float pScaleY,
float pScaleCenterX,
float pScaleCenterY)
public static final boolean isInBounds(int pMinValue,
int pMaxValue,
int pValue)
public static final boolean isInBounds(float pMinValue,
float pMaxValue,
float pValue)
public static final int bringToBounds(int pMinValue,
int pMaxValue,
int pValue)
pMinValue - inclusive!pMaxValue - inclusive!pValue - public static final float bringToBounds(float pMinValue,
float pMaxValue,
float pValue)
pMinValue - inclusive!pMaxValue - inclusive!pValue - public static final float distance(float pX1,
float pY1,
float pX2,
float pY2)
public static final float length(float pX,
float pY)
public static final float mix(float pX,
float pY,
float pMix)
pX - pY - pMix - [0...1]public static final int mix(int pX,
int pY,
float pMix)
pX - pY - pMix - [0...1]public static final boolean isEven(int n)
public static final boolean isOdd(int n)
public static float dot(float pXA,
float pYA,
float pXB,
float pYB)
public static float cross(float pXA,
float pYA,
float pXB,
float pYB)