Table of Contents

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

v1 Vector3
v2 Vector3

Returns

bool

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

v Vector3
value float

Returns

bool

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

v1 Vector2
v2 Vector2

Returns

bool

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

v1 Vector3
v2 Vector3

Returns

bool

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

v Vector3
value float

Returns

bool

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

v1 Vector2
v2 Vector2

Returns

bool

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

v1 Vector3
v2 Vector3

Returns

bool

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

v Vector3
value float

Returns

bool

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

v1 Vector3
v2 Vector3

Returns

bool

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

v Vector3
value float

Returns

bool

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

v1 Vector3
v2 Vector3

Returns

bool

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

v Vector3
value float

Returns

bool

ComponentMax(Vector3, Vector3)

Component-wise max vec

public static Vector3 ComponentMax(this Vector3 v1, Vector3 v2)

Parameters

v1 Vector3
v2 Vector3

Returns

Vector3

ComponentMin(Vector3, Vector3)

Component-wise min vec

public static Vector3 ComponentMin(this Vector3 v1, Vector3 v2)

Parameters

v1 Vector3
v2 Vector3

Returns

Vector3