Module math

Source
Expand description

Math functions and constants.

Constants§

E
Default math constants. Euler’s number (e)
FRAC_1_PI
Default math constants. 1/π
FRAC_1_SQRT_2
Default math constants. 1/sqrt(2)
FRAC_2_PI
Default math constants. 2/π
FRAC_2_SQRT_PI
Default math constants. 2/sqrt(π)
FRAC_PI_2
Default math constants. π/2
FRAC_PI_3
Default math constants. π/3
FRAC_PI_4
Default math constants. π/4
FRAC_PI_6
Default math constants. π/6
FRAC_PI_8
Default math constants. π/8
LN_2
Default math constants. ln(2)
LN_10
Default math constants. ln(10)
LOG2_10
Default math constants. log2(10)
LOG2_E
Default math constants. log2(e)
LOG10_2
Default math constants. log10(2)
LOG10_E
Default math constants. log10(e)
PI
Default math constants. Archimedes’ constant (π)
SQRT_2
Default math constants. sqrt(2)
TAU
Default math constants. The full circle constant (τ)
EGAMMAExperimental
Default math constants. The Euler-Mascheroni constant (γ)
FRAC_1_SQRT_3Experimental
Default math constants. 1/sqrt(3)
FRAC_1_SQRT_2PIExperimental
Default math constants. 1/sqrt(2π)
FRAC_1_SQRT_PIExperimental
Default math constants. 1/sqrt(π)
PHIExperimental
Default math constants. The golden ratio (φ)
SQRT_3Experimental
Default math constants. sqrt(3)

Traits§

Float
Default floating-point number trait used math operations.
Num
Default number trait used for objects and shapes.

Functions§

lerp
Linear interpolates between two values by a given amount.
lerp_map
Linear interpolates values for a range of independent values based on depdendent values.
map
Remaps a number from one range to another.
noise
Returns the Perlin noise value at specified coordinates.
random
Returns a random number between 0 and a given value.
random_rng
Returns a random number within a range.