  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.