love.math

Available since LÖVE 0.9.0
This module is not supported in earlier versions.

Provides system-independent mathematical functions.

Types

BezierCurve A Bézier curve object that can evaluate and render Bézier curves of arbitrary degree. Added since 0.9.0
CompressedData Byte data compressed using a specific algorithm. Added since 0.10.0
RandomGenerator A random number generation object which has its own random state. Added since 0.9.0
Transform Object containing a coordinate system transformation. Added since 11.0

Functions

love.math.colorFromBytes Converts a color from 0..255 to 0..1 range. Added since 11.3
love.math.colorToBytes Converts a color from 0..1 to 0..255 range. Added since 11.3
love.math.compress Compresses a string or data using a specific compression algorithm. Added since 0.10.0
love.math.decompress Decompresses a CompressedData or previously compressed string or Data object. Added since 0.10.0
love.math.gammaToLinear Converts a color from gamma-space (sRGB) to linear-space (RGB). Added since 0.9.1
love.math.getRandomSeed Gets the seed of the random number generator. Added since 0.9.0
love.math.getRandomState Gets the current state of the random number generator. Added since 0.9.1
love.math.isConvex Checks whether a polygon is convex. Added since 0.9.0
love.math.linearToGamma Converts a color from linear-space (RGB) to gamma-space (sRGB). Added since 0.9.1
love.math.newBezierCurve Creates a new BezierCurve object. Added since 0.9.0
love.math.newRandomGenerator Creates a new RandomGenerator object. Added since 0.9.0
love.math.newTransform Creates a new Transform object. Added since 11.0
love.math.noise Generates a Simplex noise value in 1-4 dimensions. Added since 0.9.0
love.math.random Get uniformly distributed pseudo-random number Added since 0.9.0
love.math.randomNormal Get a normally distributed pseudo random number. Added since 0.9.0
love.math.setRandomSeed Sets the seed of the random number generator. Added since 0.9.0
love.math.setRandomState Sets the current state of the random number generator. Added since 0.9.1
love.math.triangulate Decomposes a simple polygon into triangles. Added since 0.9.0

See Also

Other Languages