public class Maths
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
FPI
Fixed point value of PI
|
Constructor and Description |
---|
Maths() |
Modifier and Type | Method and Description |
---|---|
static int |
cbrt(int i)
Performs a standard integer cube root
|
static int |
Fcbrt(int Fi)
Performs a Fixed point cube root
|
static int |
Fcos(int Frad)
Trig function, taking Fixed Point radians, and returning Fixed Point values.
|
static int |
FcosFromFDeg(int Fdeg)
Fixed point cos from Fixed point degrees
|
static int |
FcosFromiDeg(int deg)
Fixed point cos from integer degrees
|
static int |
FdegToFRad(int Fdeg)
Converts Fixed point degrees to Fixed point radians
|
static int |
Fdiv(int Fi,
int Fj)
Fixed point divide.
|
static int |
Fmul(int Fi,
int Fj)
Fixed point multiply.
|
static long |
FmulToLong(int Fi,
int Fj)
Fixed point multiply (using and returning longs)
|
static int |
FradToFDeg(int Frad)
Converts Fixed point radians to Fixed point degrees
|
static int |
FradToiDeg(int Frad)
Converts Fixed point radians to integer degrees
|
static int |
Fsin(int Frad)
Trig function, taking Fixed Point radians, and returning Fixed Point values.
|
static int |
FsinFromFDeg(int Fdeg)
Fixed point sin from Fixed point degrees
|
static int |
FsinFromiDeg(int deg)
Fixed point sin from integer degrees
|
static int |
Fsqrt(int Fi)
Performs a Fixed point squareroot
|
static int |
FToi(int Fi)
Converts Fixed point to integers (no nearest integer rounding)
|
static int |
FToiNearest(int Fi)
Converts Fixed point to integers (includes nearest integer rounding)
|
static int |
idegToFRad(int deg)
Converts integer degrees to Fixed point radians
|
static int |
iToF(int i)
Converts integers to Fixed point
|
static int |
random(int r)
Standard random number generator implementation - returns a value inclusively between 0 and (r - 1)
|
static void |
setRandomNumberSeed(long seed)
Sets the seed for the random number generator.
|
static int |
sqrt(int i)
Performs a standard integer squareroot
|
static int |
vectorToFDeg(int x,
int y)
Fixed point degrees from an x/y vector
|
static int |
vectorToFRad(int x,
int y)
Returns a value from -FPI to FPI to describe the angle of this x/y vector : 0,1 returs 0 radians; 1,0 returns FPI/2.
|
static int |
vectorToiDeg(int x,
int y)
Integer degrees from an x/y vector
|
public static final int FPI
public static int iToF(int i)
public static int FToi(int Fi)
public static int FToiNearest(int Fi)
public static long FmulToLong(int Fi, int Fj)
public static int Fmul(int Fi, int Fj)
public static int Fdiv(int Fi, int Fj)
public static int sqrt(int i)
public static int Fsqrt(int Fi)
public static int cbrt(int i)
public static int Fcbrt(int Fi)
public static int FdegToFRad(int Fdeg)
public static int FradToFDeg(int Frad)
public static int idegToFRad(int deg)
public static int FradToiDeg(int Frad)
public static int Fsin(int Frad)
public static int Fcos(int Frad)
public static int vectorToFRad(int x, int y)
public static int FsinFromFDeg(int Fdeg)
public static int FsinFromiDeg(int deg)
public static int FcosFromFDeg(int Fdeg)
public static int FcosFromiDeg(int deg)
public static int vectorToFDeg(int x, int y)
public static int vectorToiDeg(int x, int y)
public static void setRandomNumberSeed(long seed)
public static int random(int r)