Module pix_engine::math

source ·
Expand description

Math functions and constants.

Constants

  • Default math constants. Euler’s number (e)
  • Default math constants. 1/π
  • Default math constants. 1/sqrt(2)
  • Default math constants. 2/π
  • Default math constants. 2/sqrt(π)
  • Default math constants. π/2
  • Default math constants. π/3
  • Default math constants. π/4
  • Default math constants. π/6
  • Default math constants. π/8
  • Default math constants. ln(2)
  • Default math constants. ln(10)
  • Default math constants. log2(10)
  • Default math constants. log2(e)
  • Default math constants. log10(2)
  • Default math constants. log10(e)
  • Default math constants. Archimedes’ constant (π)
  • Default math constants. sqrt(2)
  • 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_PIExperimental
    Default math constants. 1/sqrt(π)
  • PHIExperimental
    Default math constants. The golden ratio (φ)
  • SQRT_3Experimental
    Default math constants. sqrt(3)

Traits

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

Functions

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