Class VectorComparisonExtensions
- Namespace
- HelixToolkit.Maths
- Assembly
- HelixToolkit.Maths.dll
public static class VectorComparisonExtensions
- Inheritance
-
VectorComparisonExtensions
- Inherited Members
Methods
AllGreaterOrEqual(Vector3, Vector3)
Returns whether ALL elements of v1 are GreaterOrEqual the corresponding element of v2. ATTENTION: For example (v1.AllSmaller(v2)) is not the same as !(v1.AllGreaterOrEqual(v2)) but !(v1.AnyGreaterOrEqual(v2)).
public static bool AllGreaterOrEqual(this Vector3 v1, Vector3 v2)
Parameters
Returns
AllGreaterOrEqual(Vector3, float)
Returns whether ALL elements of v are GreaterOrEqual value. ATTENTION: For example (v.AllSmaller(value)) is not the same as !(v.AllGreaterOrEqual(value)) but !(v.AnyGreaterOrEqual(value)).
public static bool AllGreaterOrEqual(this Vector3 v, float value)
Parameters
Returns
AllSmaller(Vector2, Vector2)
Returns whether ALL elements of this are Smaller the corresponding element of v2. ATTENTION: For example (v1.AllSmaller(v2)) is not the same as !(v1.AllGreaterOrEqual(v2)) but !(v1.AnyGreaterOrEqual(v2)).
public static bool AllSmaller(this Vector2 v1, Vector2 v2)
Parameters
Returns
AllSmaller(Vector3, Vector3)
Returns whether ALL elements of this are Smaller the corresponding element of v2. ATTENTION: For example (v1.AllSmaller(v2)) is not the same as !(v1.AllGreaterOrEqual(v2)) but !(v1.AnyGreaterOrEqual(v2)).
public static bool AllSmaller(this Vector3 v1, Vector3 v2)
Parameters
Returns
AllSmaller(Vector3, float)
Returns whether ALL elements of v are Smaller value. ATTENTION: For example (v.AllSmaller(value)) is not the same as !(v.AllGreaterOrEqual(value)) but !(v.AnyGreaterOrEqual(value)).
public static bool AllSmaller(this Vector3 v, float value)
Parameters
Returns
AllSmallerOrEqual(Vector2, Vector2)
Returns whether ALL elements of this are SmallerOrEqual the corresponding element of v2. ATTENTION: For example (v1.AllSmaller(v2)) is not the same as !(v1.AllGreaterOrEqual(v2)) but !(v1.AnyGreaterOrEqual(v2)).
public static bool AllSmallerOrEqual(this Vector2 v1, Vector2 v2)
Parameters
Returns
AllSmallerOrEqual(Vector3, Vector3)
Returns whether ALL elements of this are SmallerOrEqual the corresponding element of v2. ATTENTION: For example (v1.AllSmaller(v2)) is not the same as !(v1.AllGreaterOrEqual(v2)) but !(v1.AnyGreaterOrEqual(v2)).
public static bool AllSmallerOrEqual(this Vector3 v1, Vector3 v2)
Parameters
Returns
AllSmallerOrEqual(Vector3, float)
Returns whether ALL elements of v are SmallerOrEqual value. ATTENTION: For example (v.AllSmaller(value)) is not the same as !(v.AllGreaterOrEqual(value)) but !(v.AnyGreaterOrEqual(value)).
public static bool AllSmallerOrEqual(this Vector3 v, float value)
Parameters
Returns
AnyGreaterOrEqual(Vector3, Vector3)
Returns whether AT LEAST ONE element of v1 is GreaterOrEqual the corresponding element of v2. ATTENTION: For example (v1.AllSmaller(v2)) is not the same as !(v1.AllGreaterOrEqual(v2)) but !(v1.AnyGreaterOrEqual(v2)).
public static bool AnyGreaterOrEqual(this Vector3 v1, Vector3 v2)
Parameters
Returns
AnyGreaterOrEqual(Vector3, float)
Returns whether AT LEAST ONE element of v is GreaterOrEqual value. ATTENTION: For example (v.AllSmaller(a,b)) is not the same as !(v.AllGreaterOrEqual(value)) but !(v.AnyGreaterOrEqual(value)).
public static bool AnyGreaterOrEqual(this Vector3 v, float value)
Parameters
Returns
AnySmallerOrEqual(Vector3, Vector3)
Returns whether AT LEAST ONE element of v1 is SmallerOrEqual the corresponding element of v2. ATTENTION: For example (v1.AllSmaller(v2)) is not the same as !(v1.AllGreaterOrEqual(v2)) but !(v1.AnyGreaterOrEqual(v2)).
public static bool AnySmallerOrEqual(this Vector3 v1, Vector3 v2)
Parameters
Returns
AnySmallerOrEqual(Vector3, float)
Returns whether AT LEAST ONE element of v is SmallerOrEqual value. ATTENTION: For example (v.AllSmaller(value)) is not the same as !(v.AllGreaterOrEqual(value)) but !(v.AnyGreaterOrEqual(value)).
public static bool AnySmallerOrEqual(this Vector3 v, float value)
Parameters
Returns
ComponentMax(Vector3, Vector3)
Component-wise max vec
public static Vector3 ComponentMax(this Vector3 v1, Vector3 v2)
Parameters
Returns
ComponentMin(Vector3, Vector3)
Component-wise min vec
public static Vector3 ComponentMin(this Vector3 v1, Vector3 v2)