Class MathUtility
Namespace: Ludiq
Syntax
public static class MathUtility
Methods
Abs(Vector2)
Declaration
public static Vector2 Abs(this Vector2 input)
Parameters
Type |
Name |
Description |
Vector2 |
input |
|
Returns
Abs(Vector3)
Declaration
public static Vector3 Abs(this Vector3 input)
Parameters
Type |
Name |
Description |
Vector3 |
input |
|
Returns
Abs(Vector4)
Declaration
public static Vector4 Abs(this Vector4 input)
Parameters
Type |
Name |
Description |
Vector4 |
input |
|
Returns
Ceil(Vector2)
Declaration
public static Vector2 Ceil(this Vector2 input)
Parameters
Type |
Name |
Description |
Vector2 |
input |
|
Returns
Ceil(Vector3)
Declaration
public static Vector3 Ceil(this Vector3 input)
Parameters
Type |
Name |
Description |
Vector3 |
input |
|
Returns
Ceil(Vector4)
Declaration
public static Vector4 Ceil(this Vector4 input)
Parameters
Type |
Name |
Description |
Vector4 |
input |
|
Returns
Divide(Vector2, Vector2)
Declaration
public static Vector2 Divide(this Vector2 a, Vector2 b)
Parameters
Returns
Divide(Vector3, Vector3)
Declaration
public static Vector3 Divide(this Vector3 a, Vector3 b)
Parameters
Returns
Divide(Vector4, Vector4)
Declaration
public static Vector4 Divide(this Vector4 a, Vector4 b)
Parameters
Returns
Floor(Vector2)
Declaration
public static Vector2 Floor(this Vector2 input)
Parameters
Type |
Name |
Description |
Vector2 |
input |
|
Returns
Floor(Vector3)
Declaration
public static Vector3 Floor(this Vector3 input)
Parameters
Type |
Name |
Description |
Vector3 |
input |
|
Returns
Floor(Vector4)
Declaration
public static Vector4 Floor(this Vector4 input)
Parameters
Type |
Name |
Description |
Vector4 |
input |
|
Returns
GreaterThanOrApproximately(Single, Single)
Declaration
public static bool GreaterThanOrApproximately(this float a, float b)
Parameters
Returns
LessThanOrApproximately(Single, Single)
Declaration
public static bool LessThanOrApproximately(this float a, float b)
Parameters
Returns
Max(IEnumerable<Vector2>)
Declaration
public static Vector2 Max(IEnumerable<Vector2> values)
Parameters
Returns
Max(IEnumerable<Vector3>)
Declaration
public static Vector3 Max(IEnumerable<Vector3> values)
Parameters
Returns
Max(IEnumerable<Vector4>)
Declaration
public static Vector4 Max(IEnumerable<Vector4> values)
Parameters
Returns
Max(Vector2[])
Declaration
public static Vector2 Max(params Vector2[] values)
Parameters
Type |
Name |
Description |
Vector2[] |
values |
|
Returns
Max(Vector3[])
Declaration
public static Vector3 Max(params Vector3[] values)
Parameters
Type |
Name |
Description |
Vector3[] |
values |
|
Returns
Max(Vector4[])
Declaration
public static Vector4 Max(params Vector4[] values)
Parameters
Type |
Name |
Description |
Vector4[] |
values |
|
Returns
Min(IEnumerable<Vector2>)
Declaration
public static Vector2 Min(IEnumerable<Vector2> values)
Parameters
Returns
Min(IEnumerable<Vector3>)
Declaration
public static Vector3 Min(IEnumerable<Vector3> values)
Parameters
Returns
Min(IEnumerable<Vector4>)
Declaration
public static Vector4 Min(IEnumerable<Vector4> values)
Parameters
Returns
Min(Vector2[])
Declaration
public static Vector2 Min(params Vector2[] values)
Parameters
Type |
Name |
Description |
Vector2[] |
values |
|
Returns
Min(Vector3[])
Declaration
public static Vector2 Min(params Vector3[] values)
Parameters
Type |
Name |
Description |
Vector3[] |
values |
|
Returns
Min(Vector4[])
Declaration
public static Vector2 Min(params Vector4[] values)
Parameters
Type |
Name |
Description |
Vector4[] |
values |
|
Returns
Modulo(Vector2, Vector2)
Declaration
public static Vector2 Modulo(this Vector2 a, Vector2 b)
Parameters
Returns
Modulo(Vector3, Vector3)
Declaration
public static Vector3 Modulo(this Vector3 a, Vector3 b)
Parameters
Returns
Modulo(Vector4, Vector4)
Declaration
public static Vector4 Modulo(this Vector4 a, Vector4 b)
Parameters
Returns
Multiply(Vector2, Vector2)
Declaration
public static Vector2 Multiply(this Vector2 a, Vector2 b)
Parameters
Returns
Multiply(Vector3, Vector3)
Declaration
public static Vector3 Multiply(this Vector3 a, Vector3 b)
Parameters
Returns
Multiply(Vector4, Vector4)
Declaration
public static Vector4 Multiply(this Vector4 a, Vector4 b)
Parameters
Returns
NegativeFallback(Int32, Int32)
Declaration
public static int NegativeFallback(int i, int fallback)
Parameters
Returns
NegativeNull(Nullable<Int32>)
Declaration
public static int? NegativeNull(int? i)
Parameters
Returns
Normalized(Single)
Declaration
public static float Normalized(this float input)
Parameters
Type |
Name |
Description |
Single |
input |
|
Returns
Project(Vector2, Vector2)
Declaration
public static Vector2 Project(this Vector2 a, Vector2 b)
Parameters
Returns
Round(Vector2)
Declaration
public static Vector2 Round(this Vector2 input)
Parameters
Type |
Name |
Description |
Vector2 |
input |
|
Returns
Round(Vector3)
Declaration
public static Vector3 Round(this Vector3 input)
Parameters
Type |
Name |
Description |
Vector3 |
input |
|
Returns
Round(Vector4)
Declaration
public static Vector4 Round(this Vector4 input)
Parameters
Type |
Name |
Description |
Vector4 |
input |
|
Returns