A collection of common math functions.
PI |
The infamous 3.14159265358979... value (Read Only). |
Infinity |
A representation of positive infinity (Read Only). |
NegativeInfinity |
A representation of negative infinity (Read Only). |
Deg2Rad |
Degrees-to-radians conversion constant (Read Only). |
Rad2Deg |
Radians-to-degrees conversion constant (Read Only). |
Epsilon |
A tiny floating point value (Read Only). |
Sin |
Returns the sine of angle f in radians. |
Cos |
Returns the cosine of angle f in radians. |
Tan |
Returns the tangent of angle f in radians. |
Asin |
Returns the arc-sine of f - the angle in radians whose sine is f. |
Acos |
Returns the arc-cosine of f - the angle in radians whose cosine is f. |
Atan |
Returns the arc-tangent of f - the angle in radians whose tangent is f. |
Atan2 |
Returns the angle in radians whose Tan is y/x. |
Sqrt |
Returns square root of f. |
Abs |
Returns the absolute value of f. |
Min |
Returns the smallest of two or more values. |
Max |
Returns largest of two or more values. |
Pow |
Returns f raised to power p. |
Exp |
Returns e raised to the specified power. |
Log |
Returns the logarithm of a specified number in a specified base. |
Log10 |
Returns the base 10 logarithm of a specified number. |
Ceil |
Returns the smallest integer greater to or equal to f. |
Floor |
Returns the largest integer smaller to or equal to f. |
Round |
Returns f rounded to the nearest integer. |
CeilToInt |
Returns the smallest integer greater to or equal to f. |
FloorToInt |
Returns the largest integer smaller to or equal to f. |
RoundToInt |
Returns f rounded to the nearest integer. |
Sign |
Returns the sign of f. |
Clamp |
Clamps a value between a minimum float and maximum float value. |
Clamp01 |
Clamps value between 0 and 1 and returns value. |
Lerp |
Interpolates between a and b by t. t is clamped between 0 and 1. |
LerpAngle |
Same as Lerp but makes sure the values interpolate correctly when they wrap around 360 degrees. |
MoveTowards |
Moves a value current towards target. |
MoveTowardsAngle |
Same as MoveTowards but makes sure the values interpolate correctly when they wrap around 360 degrees. |
SmoothStep |
Interpolates between min and max with smoothing at the limits. |
Approximately |
Compares two floating point values if they are similar. |
SmoothDamp |
Gradually changes a value towards a desired goal over time. |
SmoothDampAngle |
Gradually changes an angle given in degrees towards a desired goal angle over time. |
Repeat |
Loops the value t, so that it is never larger than length and never smaller than 0. |
PingPong |
PingPongs the value t, so that it is never larger than length and never smaller than 0. |
InverseLerp |
Calculates the Lerp parameter between of two values. |
ClosestPowerOfTwo |
Returns the closest power of two value. |
GammaToLinearSpace |
Converts the given value from gamma to linear color space. |
LinearToGammaSpace |
Converts the given value from linear to gamma color space. |
IsPowerOfTwo |
Returns true if the value is power of two. |
NextPowerOfTwo |
Returns the next power of two value. |
DeltaAngle |
Calculates the shortest difference between two given angles. |
PerlinNoise |
Generate 2D Perlin noise. |