Mathf Manual     Reference     Scripting  
Scripting > Runtime Classes > Mathf
Mathf Struct

A collection of common math functions.

Class Variables
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).

Class Functions
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 smaller of the two values.

Max

Returns larger of the two 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

Rounds f to the next (larger) integer value.

Floor

Rounds f to the previous (smaller) integer value.

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 a towards 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.

SmoothStep

Interpolates between min and max and eases in and out 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

Based on Game Programming Gems 4 Chapter 1.10

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.

DeltaAngle

Calculates the shortest difference between two given angles.