Class Math
java.lang.Object
org.joml.Math
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
abs
(double double0) static float
abs
(float float0) static int
abs
(int int0) static double
acos
(double double0) static float
acos
(float float0) static double
asin
(double double0) static float
asin
(float float0) static double
atan2
(double double0, double double1) static float
atan2
(float float1, float float0) static double
biLerp
(double double1, double double2, double double5, double double6, double double3, double double7) static float
biLerp
(float float1, float float2, float float5, float float6, float float3, float float7) static double
ceil
(double double0) static float
ceil
(float float0) static double
clamp
(double double0, double double1, double double2) static float
clamp
(float float0, float float1, float float2) static int
clamp
(int int0, int int1, int int2) static double
cos
(double double0) static float
cos
(float float0) static double
cosFromSin
(double double2, double double0) static float
cosFromSin
(float float0, float float1) static double
exp
(double double0) static double
floor
(double double0) static float
floor
(float float0) static double
fma
(double double1, double double2, double double0) static float
fma
(float float1, float float2, float float0) static double
invsqrt
(double double0) static float
invsqrt
(float float0) static boolean
isFinite
(double double0) static boolean
isFinite
(float float0) static double
lerp
(double double1, double double2, double double0) static float
lerp
(float float1, float float2, float float0) static double
max
(double double0, double double1) static float
max
(float float0, float float1) static int
max
(int int0, int int1) static double
min
(double double0, double double1) static float
min
(float float0, float float1) static int
min
(int int0, int int1) static double
random()
static long
round
(double double0) static int
round
(float float0) static int
roundHalfDown
(double double0) static int
roundHalfDown
(float float0) static int
roundHalfEven
(double double0) static int
roundHalfEven
(float float0) static int
roundHalfUp
(double double0) static int
roundHalfUp
(float float0) static int
roundUsing
(double double0, int int0) static int
roundUsing
(float float0, int int0) static double
safeAcos
(double double0) static float
safeAcos
(float float0) static double
safeAsin
(double double0) static float
safeAsin
(float float0) static double
signum
(double double0) static float
signum
(float float0) static int
signum
(int int0) static int
signum
(long long0) static double
sin
(double double0) static float
sin
(float float0) static double
sqrt
(double double0) static float
sqrt
(float float0) static double
tan
(double double0) static float
tan
(float float0) static double
toDegrees
(double double0) static double
toRadians
(double double0) static float
toRadians
(float float0) static double
triLerp
(double double1, double double2, double double5, double double6, double double8, double double9, double double11, double double12, double double3, double double14, double double16) static float
triLerp
(float float1, float float2, float float5, float float6, float float8, float float9, float float11, float float12, float float3, float float14, float float16)
-
Field Details
-
PI
public static final double PI- See Also:
-
-
Constructor Details
-
Math
public Math()
-
-
Method Details
-
sin
public static float sin(float float0) -
sin
public static double sin(double double0) -
cos
public static float cos(float float0) -
cos
public static double cos(double double0) -
cosFromSin
public static float cosFromSin(float float0, float float1) -
cosFromSin
public static double cosFromSin(double double2, double double0) -
sqrt
public static float sqrt(float float0) -
sqrt
public static double sqrt(double double0) -
invsqrt
public static float invsqrt(float float0) -
invsqrt
public static double invsqrt(double double0) -
tan
public static float tan(float float0) -
tan
public static double tan(double double0) -
acos
public static float acos(float float0) -
acos
public static double acos(double double0) -
safeAcos
public static float safeAcos(float float0) -
safeAcos
public static double safeAcos(double double0) -
atan2
public static float atan2(float float1, float float0) -
atan2
public static double atan2(double double0, double double1) -
asin
public static float asin(float float0) -
asin
public static double asin(double double0) -
safeAsin
public static float safeAsin(float float0) -
safeAsin
public static double safeAsin(double double0) -
abs
public static float abs(float float0) -
abs
public static double abs(double double0) -
abs
public static int abs(int int0) -
max
public static int max(int int0, int int1) -
min
public static int min(int int0, int int1) -
min
public static double min(double double0, double double1) -
min
public static float min(float float0, float float1) -
max
public static float max(float float0, float float1) -
max
public static double max(double double0, double double1) -
clamp
public static float clamp(float float0, float float1, float float2) -
clamp
public static double clamp(double double0, double double1, double double2) -
clamp
public static int clamp(int int0, int int1, int int2) -
toRadians
public static float toRadians(float float0) -
toRadians
public static double toRadians(double double0) -
toDegrees
public static double toDegrees(double double0) -
floor
public static double floor(double double0) -
floor
public static float floor(float float0) -
ceil
public static double ceil(double double0) -
ceil
public static float ceil(float float0) -
round
public static long round(double double0) -
round
public static int round(float float0) -
exp
public static double exp(double double0) -
isFinite
public static boolean isFinite(double double0) -
isFinite
public static boolean isFinite(float float0) -
fma
public static float fma(float float1, float float2, float float0) -
fma
public static double fma(double double1, double double2, double double0) -
roundUsing
public static int roundUsing(float float0, int int0) -
roundUsing
public static int roundUsing(double double0, int int0) -
lerp
public static float lerp(float float1, float float2, float float0) -
lerp
public static double lerp(double double1, double double2, double double0) -
biLerp
public static float biLerp(float float1, float float2, float float5, float float6, float float3, float float7) -
biLerp
public static double biLerp(double double1, double double2, double double5, double double6, double double3, double double7) -
triLerp
public static float triLerp(float float1, float float2, float float5, float float6, float float8, float float9, float float11, float float12, float float3, float float14, float float16) -
triLerp
public static double triLerp(double double1, double double2, double double5, double double6, double double8, double double9, double double11, double double12, double double3, double double14, double double16) -
roundHalfEven
public static int roundHalfEven(float float0) -
roundHalfDown
public static int roundHalfDown(float float0) -
roundHalfUp
public static int roundHalfUp(float float0) -
roundHalfEven
public static int roundHalfEven(double double0) -
roundHalfDown
public static int roundHalfDown(double double0) -
roundHalfUp
public static int roundHalfUp(double double0) -
random
public static double random() -
signum
public static double signum(double double0) -
signum
public static float signum(float float0) -
signum
public static int signum(int int0) -
signum
public static int signum(long long0)
-