Difference between revisions of "love.math"

m
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{newin|[[0.9.0]]|090|type=module}}
 
{{newin|[[0.9.0]]|090|type=module}}
Provides system independent mathematical functions.
+
Provides system-independent mathematical functions.
 +
== Types ==
 +
{{#ask: [[Category:Types]] [[parent::love.math]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
}}
 
== Functions ==
 
== Functions ==
 
{{#ask: [[Category:Functions]] [[parent::love.math]] [[Concept:Current]]
 
{{#ask: [[Category:Functions]] [[parent::love.math]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
}}
 +
== Enums ==
 +
{{#ask: [[Category:Enums]] [[parent::love.math]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 
| format=template
 
| format=template
Line 15: Line 37:
 
* [[parent::love]]
 
* [[parent::love]]
 
[[Category:Modules]]
 
[[Category:Modules]]
{{#set:Description=Provides system independent mathematical functions.}}
+
{{#set:Description=Provides system-independent mathematical functions.}}
 
== Other Languages ==
 
== Other Languages ==
 
{{i18n|love.math}}
 
{{i18n|love.math}}

Latest revision as of 18:14, 3 October 2015

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.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.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.triangulate Decomposes a simple polygon into triangles. Added since 0.9.0

Enums

CompressedDataFormat Compressed data formats. Added since 0.10.0

See Also

Other Languages