Class Math
java.lang.Object
org.joml.Math
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleabs(double double0) static floatabs(float float0) static intabs(int int0) static doubleacos(double double0) static floatacos(float float0) static doubleasin(double double0) static floatasin(float float0) static doubleatan2(double double0, double double1) static floatatan2(float float1, float float0) static doublebiLerp(double double1, double double2, double double5, double double6, double double3, double double7) static floatbiLerp(float float1, float float2, float float5, float float6, float float3, float float7) static doubleceil(double double0) static floatceil(float float0) static doubleclamp(double double0, double double1, double double2) static floatclamp(float float0, float float1, float float2) static intclamp(int int0, int int1, int int2) static doublecos(double double0) static floatcos(float float0) static doublecosFromSin(double double2, double double0) static floatcosFromSin(float float0, float float1) static doubleexp(double double0) static doublefloor(double double0) static floatfloor(float float0) static doublefma(double double1, double double2, double double0) static floatfma(float float1, float float2, float float0) static doubleinvsqrt(double double0) static floatinvsqrt(float float0) static booleanisFinite(double double0) static booleanisFinite(float float0) static doublelerp(double double1, double double2, double double0) static floatlerp(float float1, float float2, float float0) static doublemax(double double0, double double1) static floatmax(float float0, float float1) static intmax(int int0, int int1) static doublemin(double double0, double double1) static floatmin(float float0, float float1) static intmin(int int0, int int1) static doublerandom()static longround(double double0) static intround(float float0) static introundHalfDown(double double0) static introundHalfDown(float float0) static introundHalfEven(double double0) static introundHalfEven(float float0) static introundHalfUp(double double0) static introundHalfUp(float float0) static introundUsing(double double0, int int0) static introundUsing(float float0, int int0) static doublesafeAcos(double double0) static floatsafeAcos(float float0) static doublesafeAsin(double double0) static floatsafeAsin(float float0) static doublesignum(double double0) static floatsignum(float float0) static intsignum(int int0) static intsignum(long long0) static doublesin(double double0) static floatsin(float float0) static doublesqrt(double double0) static floatsqrt(float float0) static doubletan(double double0) static floattan(float float0) static doubletoDegrees(double double0) static doubletoRadians(double double0) static floattoRadians(float float0) static doubletriLerp(double double1, double double2, double double5, double double6, double double8, double double9, double double11, double double12, double double3, double double14, double double16) static floattriLerp(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)
-