Static Public Member Functions | |
static bool | Approximately (float lhs, float rhs) |
Returns true if absolute difference between lhs and rhs is less than or equal to Epsilon More... | |
static bool | Approximately (float lhs, float rhs, float precision) |
Returns true if absolute difference between lhs and rhs is less than or equal to precision More... | |
static float | Clamp (float value, float min, float max) |
Clamps specified float value between minimum float and maximum float and returns the clamped float value More... | |
static int | Clamp (int value, int min, int max) |
Clamps the specified integer value between minimum integer and maximum integer and returns the clamped integer value More... | |
static float | Clamp01 (float value) |
Clamps the specified value between 0.0 and 1.0. More... | |
static float | DegreesToRadians (float degrees) |
Convert degrees to radians. More... | |
static float | RadiansToDegrees (float rad) |
Convert Radians to degrees. More... | |
static bool | IsInRange< T > (T value, T min, T max) |
Determines whether a value is inside the specified range. More... | |
static T | Clamp< T > (T value, T min, T max) |
Clamps a value given a specified range. More... | |
static float | ClampAngleDegrees (float angle, float min, float max) |
Clamps the specified angle between minimum angle and maximum angle and returns the clamped value More... | |
static T | Max< T > (T val1, T val2) |
Returns the largest of the 2 specified values More... | |
static T | Min< T > (T val1, T val2) |
Returns the smallest of the 2 specified values More... | |
static bool | IsPowerOfTwo (int value) |
Returns true if the specified int value is a power of two More... | |
static float | ISqrt (float d) |
Returns the inversed square root of the specified value More... | |
static void | SinCos (float angle, out float sin, out float cos) |
Outputs the sine and cosine of specified angle in radians when called More... | |
static float | Square (float value) |
Returns the square of the specified value More... | |
static float | LerpUnclamped (float a, float b, float t) |
Returns the linearly interpolated value between a and b with no restriction to t More... | |
static float | Lerp (float a, float b, float t) |
Returns the clamped value a and b More... | |
static Vector3 | Lerp (Vector3 a, Vector3 b, float t) |
Returns the unclamped linearly interpolated vector between a and b More... | |
static float | Repeat (float length, float t) |
Keeps the value between 0 and length, but instead of clamping the value it will loop it. More... | |
static float | PingPong (float length, float t) |
Keeps the value between 0 and length, but instead of clamping the value it will move back and forth between 0 and length. More... | |
Static Public Attributes | |
static readonly float | Epsilon = Debug.MathHelpers.EpsilonData.IsDeNormalizedFloatEnabled ? Debug.MathHelpers.EpsilonData.MagicNumber : Debug.MathHelpers.EpsilonData.FloatMinVal |
The smallest number a float can be, without being zero. More... | |
|
inline static |
Returns true if absolute difference between lhs and rhs is less than or equal to Epsilon
lhs | |
rhs |
|
inline static |
Returns true if absolute difference between lhs and rhs is less than or equal to precision
lhs | |
rhs | |
precision |
|
inline static |
Clamps specified float value between minimum float and maximum float and returns the clamped float value
value | |
min | |
max |
|
inline static |
Clamps the specified integer value between minimum integer and maximum integer and returns the clamped integer value
value | |
min | |
max |
|
inline static |
Clamps the specified value between 0.0 and 1.0.
value | Value that needs to be clamped. |
Clamps a value given a specified range.
T |
value | |
min | |
max |
T | : | IComparable |
|
inline static |
Clamps the specified angle between minimum angle and maximum angle and returns the clamped value
angle | |
min | |
max |
|
inline static |
Convert degrees to radians.
degrees | Angle in degrees. |
Determines whether a value is inside the specified range.
T |
value | |
min | |
max |
T | : | IComparable |
|
inline static |
Returns true if the specified int value is a power of two
value |
|
inline static |
Returns the inversed square root of the specified value
d |
|
inline static |
Returns the clamped value a and b
a | |
b | |
t |
Returns the unclamped linearly interpolated vector between a and b
a | |
b | |
t |
|
inline static |
Returns the linearly interpolated value between a and b with no restriction to t
a | |
b | |
t |
Returns the largest of the 2 specified values
T |
val1 | |
val2 |
T | : | IComparable |
Returns the smallest of the 2 specified values
T |
val1 | |
val2 |
T | : | IComparable |
|
inline static |
Keeps the value between 0 and length, but instead of clamping the value it will move back and forth between 0 and length.
t | T. |
length | Length. |
|
inline static |
Convert Radians to degrees.
rad | Angle in radians. |
|
inline static |
Keeps the value between 0 and length, but instead of clamping the value it will loop it.
t | T. |
length | Length. |
|
inline static |
Outputs the sine and cosine of specified angle in radians when called
angle | |
sin | |
cos |
|
inline static |
Returns the square of the specified value
value |
|
static |
The smallest number a float can be, without being zero.