toggle menu
KAHelpers
androidJvm
switch theme
search in API
math
/
dev.funkymuse.math
Package-level
declarations
Types
Functions
Types
Float
Math
Link copied to clipboard
object
FloatMath
Math
Utils
Link copied to clipboard
class
MathUtils
Functions
abs
Link copied to clipboard
fun
Double
.
abs
(
)
:
Double
fun
Float
.
abs
(
)
:
Float
acos
Link copied to clipboard
fun
Double
.
acos
(
)
:
Double
fun
Float
.
acos
(
)
:
Float
asin
Link copied to clipboard
fun
Double
.
asin
(
)
:
Double
fun
Float
.
asin
(
)
:
Float
atan
Link copied to clipboard
fun
Double
.
atan
(
)
:
Double
fun
Float
.
atan
(
)
:
Float
atan2
Link copied to clipboard
fun
Double
.
atan2
(
x
:
Double
)
:
Double
fun
Float
.
atan2
(
x
:
Float
)
:
Float
cbrt
Link copied to clipboard
fun
Double
.
cbrt
(
)
:
Double
fun
Float
.
cbrt
(
)
:
Float
ceil
Link copied to clipboard
fun
Double
.
ceil
(
)
:
Double
fun
Float
.
ceil
(
)
:
Float
clamp
Link copied to clipboard
fun
Double
.
clamp
(
min
:
Double
,
max
:
Double
)
:
Double
fun
Float
.
clamp
(
min
:
Float
,
max
:
Float
)
:
Float
fun
Int
.
clamp
(
min
:
Int
,
max
:
Int
)
:
Int
fun
Long
.
clamp
(
min
:
Long
,
max
:
Long
)
:
Long
fun
Short
.
clamp
(
min
:
Short
,
max
:
Short
)
:
Short
copy
Sign
Link copied to clipboard
fun
Double
.
copySign
(
sign
:
Double
)
:
Double
fun
Float
.
copySign
(
sign
:
Float
)
:
Float
cos
Link copied to clipboard
fun
Double
.
cos
(
)
:
Double
fun
Float
.
cos
(
)
:
Float
cosh
Link copied to clipboard
fun
Double
.
cosh
(
)
:
Double
fun
Float
.
cosh
(
)
:
Float
exp
Link copied to clipboard
fun
Double
.
exp
(
)
:
Double
fun
Float
.
exp
(
)
:
Float
expm1
Link copied to clipboard
fun
Double
.
expm1
(
)
:
Double
fun
Float
.
expm1
(
)
:
Float
exponent
Link copied to clipboard
fun
Double
.
exponent
(
)
:
Int
fun
Float
.
exponent
(
)
:
Int
floor
Link copied to clipboard
fun
Double
.
floor
(
)
:
Double
fun
Float
.
floor
(
)
:
Float
format
Link copied to clipboard
fun
Double
.
format
(
pattern
:
String
)
:
String
fun
Double
.
format
(
pattern
:
String
,
roundingMode
:
RoundingMode
)
:
String
fun
Double
.
format
(
pattern
:
String
,
groupingSeperator
:
Char
)
:
String
fun
Double
.
format
(
pattern
:
String
,
init
:
DecimalFormat
.
(
)
->
Unit
)
:
String
get
String
Link copied to clipboard
fun
Int
.
getString
(
context
:
Context
?
)
:
String
?
IEEEremainder
Link copied to clipboard
fun
Double
.
IEEEremainder
(
divisor
:
Double
)
:
Double
fun
Float
.
IEEEremainder
(
divisor
:
Float
)
:
Float
lerp
Link copied to clipboard
fun
lerp
(
a
:
Float
,
b
:
Float
,
t
:
Float
)
:
Float
Linearly interpolate between two values.
log
Link copied to clipboard
fun
Double
.
log
(
)
:
Double
fun
Float
.
log
(
)
:
Float
log10
Link copied to clipboard
fun
Double
.
log10
(
)
:
Double
fun
Float
.
log10
(
)
:
Float
log1p
Link copied to clipboard
fun
Double
.
log1p
(
)
:
Double
fun
Float
.
log1p
(
)
:
Float
next
Link copied to clipboard
fun
Double
.
next
(
direction
:
Double
)
:
Double
fun
Float
.
next
(
direction
:
Double
)
:
Float
fun
Float
.
next
(
direction
:
Float
)
:
Float
next
Up
Link copied to clipboard
fun
Double
.
nextUp
(
)
:
Double
fun
Float
.
nextUp
(
)
:
Float
or
Zero
Link copied to clipboard
fun
Double
?
.
orZero
(
)
:
Double
fun
Float
?
.
orZero
(
)
:
Float
fun
Int
?
.
orZero
(
)
:
Int
fun
Number
?
.
orZero
(
)
:
Number
percent
To
Value
Of
Range
Link copied to clipboard
fun
Float
.
percentToValueOfRange
(
min
:
Float
=
0.0f
,
max
:
Float
)
:
Float
pow
Link copied to clipboard
fun
Double
.
pow
(
exp
:
Double
)
:
Double
fun
Float
.
pow
(
exp
:
Float
)
:
Float
random
Strings
Link copied to clipboard
fun
Int
.
randomStrings
(
)
:
String
rint
Link copied to clipboard
fun
Double
.
rint
(
)
:
Double
fun
Float
.
rint
(
)
:
Float
round
Link copied to clipboard
fun
Double
.
round
(
)
:
Long
fun
Float
.
round
(
)
:
Int
round
Down
Link copied to clipboard
fun
Double
.
roundDown
(
pattern
:
String
)
:
String
round
Half
Up
Link copied to clipboard
fun
Double
.
roundHalfUp
(
)
:
Double
scalb
Link copied to clipboard
fun
Double
.
scalb
(
scaleFactor
:
Int
)
:
Double
fun
Float
.
scalb
(
scaleFactor
:
Int
)
:
Float
signum
Link copied to clipboard
fun
Double
.
signum
(
)
:
Double
fun
Float
.
signum
(
)
:
Float
sin
Link copied to clipboard
fun
Double
.
sin
(
)
:
Double
fun
Float
.
sin
(
)
:
Float
sinh
Link copied to clipboard
fun
Double
.
sinh
(
)
:
Double
fun
Float
.
sinh
(
)
:
Float
sleep
Link copied to clipboard
fun
Int
.
sleep
(
)
fun
Long
.
sleep
(
)
sqrt
Link copied to clipboard
fun
Double
.
sqrt
(
)
:
Double
fun
Float
.
sqrt
(
)
:
Float
tan
Link copied to clipboard
fun
Double
.
tan
(
)
:
Double
fun
Float
.
tan
(
)
:
Float
tanh
Link copied to clipboard
fun
Double
.
tanh
(
)
:
Double
fun
Float
.
tanh
(
)
:
Float
to
Degrees
Link copied to clipboard
fun
Double
.
toDegrees
(
)
:
Double
fun
Float
.
toDegrees
(
)
:
Float
to
Radians
Link copied to clipboard
fun
Double
.
toRadians
(
)
:
Double
fun
Float
.
toRadians
(
)
:
Float
ulp
Link copied to clipboard
fun
Double
.
ulp
(
)
:
Double
fun
Float
.
ulp
(
)
:
Float
value
To
Percent
Of
Range
Link copied to clipboard
fun
Float
.
valueToPercentOfRange
(
min
:
Float
=
0.0f
,
max
:
Float
)
:
Float