Class Omnitree
Contains the necessary type definitions for the various omnitree types.
Inheritance
Namespace: Towel.DataStructures
Assembly: Towel.dll
Syntax
public static class Omnitree : object
Methods
| Improve this Doc View SourceConvertToGetBounds<T, A1>(Omnitree.GetBoundings<T, A1>)
Converts an Omnitree.GetBoundings delegate into an Omnitree.GetBounds delegate.
Declaration
public static Omnitree.GetBounds<T, A1> ConvertToGetBounds<T, A1>(Omnitree.GetBoundings<T, A1> getBoundings)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.GetBoundings<T, A1> | getBoundings | The Omnitree.GetBoundings to convert into a Omnitree.GetBounds. |
Returns
Type | Description |
---|---|
Omnitree.GetBounds<T, A1> | The converted Omnitree.GetBounds delegate. |
Type Parameters
Name | Description |
---|---|
T | The generic type to get the bounds of. |
A1 | The generic type of the 1 dimension. |
ConvertToGetBounds<T, A1, A2>(Omnitree.GetBoundings<T, A1, A2>)
Converts an Omnitree.GetBoundings delegate into an Omnitree.GetBounds delegate.
Declaration
public static Omnitree.GetBounds<T, A1, A2> ConvertToGetBounds<T, A1, A2>(Omnitree.GetBoundings<T, A1, A2> getBoundings)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.GetBoundings<T, A1, A2> | getBoundings | The Omnitree.GetBoundings to convert into a Omnitree.GetBounds. |
Returns
Type | Description |
---|---|
Omnitree.GetBounds<T, A1, A2> | The converted Omnitree.GetBounds delegate. |
Type Parameters
Name | Description |
---|---|
T | The generic type to get the bounds of. |
A1 | The generic type of the 1 dimension. |
A2 | The generic type of the 2 dimension. |
ConvertToGetBounds<T, A1, A2, A3>(Omnitree.GetBoundings<T, A1, A2, A3>)
Converts an Omnitree.GetBoundings delegate into an Omnitree.GetBounds delegate.
Declaration
public static Omnitree.GetBounds<T, A1, A2, A3> ConvertToGetBounds<T, A1, A2, A3>(Omnitree.GetBoundings<T, A1, A2, A3> getBoundings)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.GetBoundings<T, A1, A2, A3> | getBoundings | The Omnitree.GetBoundings to convert into a Omnitree.GetBounds. |
Returns
Type | Description |
---|---|
Omnitree.GetBounds<T, A1, A2, A3> | The converted Omnitree.GetBounds delegate. |
Type Parameters
Name | Description |
---|---|
T | The generic type to get the bounds of. |
A1 | The generic type of the 1 dimension. |
A2 | The generic type of the 2 dimension. |
A3 | The generic type of the 3 dimension. |
ConvertToGetBounds<T, A1, A2, A3, A4>(Omnitree.GetBoundings<T, A1, A2, A3, A4>)
Converts an Omnitree.GetBoundings delegate into an Omnitree.GetBounds delegate.
Declaration
public static Omnitree.GetBounds<T, A1, A2, A3, A4> ConvertToGetBounds<T, A1, A2, A3, A4>(Omnitree.GetBoundings<T, A1, A2, A3, A4> getBoundings)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.GetBoundings<T, A1, A2, A3, A4> | getBoundings | The Omnitree.GetBoundings to convert into a Omnitree.GetBounds. |
Returns
Type | Description |
---|---|
Omnitree.GetBounds<T, A1, A2, A3, A4> | The converted Omnitree.GetBounds delegate. |
Type Parameters
Name | Description |
---|---|
T | The generic type to get the bounds of. |
A1 | The generic type of the 1 dimension. |
A2 | The generic type of the 2 dimension. |
A3 | The generic type of the 3 dimension. |
A4 | The generic type of the 4 dimension. |
ConvertToGetBounds<T, A1, A2, A3, A4, A5>(Omnitree.GetBoundings<T, A1, A2, A3, A4, A5>)
Converts an Omnitree.GetBoundings delegate into an Omnitree.GetBounds delegate.
Declaration
public static Omnitree.GetBounds<T, A1, A2, A3, A4, A5> ConvertToGetBounds<T, A1, A2, A3, A4, A5>(Omnitree.GetBoundings<T, A1, A2, A3, A4, A5> getBoundings)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.GetBoundings<T, A1, A2, A3, A4, A5> | getBoundings | The Omnitree.GetBoundings to convert into a Omnitree.GetBounds. |
Returns
Type | Description |
---|---|
Omnitree.GetBounds<T, A1, A2, A3, A4, A5> | The converted Omnitree.GetBounds delegate. |
Type Parameters
Name | Description |
---|---|
T | The generic type to get the bounds of. |
A1 | The generic type of the 1 dimension. |
A2 | The generic type of the 2 dimension. |
A3 | The generic type of the 3 dimension. |
A4 | The generic type of the 4 dimension. |
A5 | The generic type of the 5 dimension. |
ConvertToGetBounds<T, A1, A2, A3, A4, A5, A6>(Omnitree.GetBoundings<T, A1, A2, A3, A4, A5, A6>)
Converts an Omnitree.GetBoundings delegate into an Omnitree.GetBounds delegate.
Declaration
public static Omnitree.GetBounds<T, A1, A2, A3, A4, A5, A6> ConvertToGetBounds<T, A1, A2, A3, A4, A5, A6>(Omnitree.GetBoundings<T, A1, A2, A3, A4, A5, A6> getBoundings)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.GetBoundings<T, A1, A2, A3, A4, A5, A6> | getBoundings | The Omnitree.GetBoundings to convert into a Omnitree.GetBounds. |
Returns
Type | Description |
---|---|
Omnitree.GetBounds<T, A1, A2, A3, A4, A5, A6> | The converted Omnitree.GetBounds delegate. |
Type Parameters
Name | Description |
---|---|
T | The generic type to get the bounds of. |
A1 | The generic type of the 1 dimension. |
A2 | The generic type of the 2 dimension. |
A3 | The generic type of the 3 dimension. |
A4 | The generic type of the 4 dimension. |
A5 | The generic type of the 5 dimension. |
A6 | The generic type of the 6 dimension. |
ConvertToGetBounds<T, A1, A2, A3, A4, A5, A6, A7>(Omnitree.GetBoundings<T, A1, A2, A3, A4, A5, A6, A7>)
Converts an Omnitree.GetBoundings delegate into an Omnitree.GetBounds delegate.
Declaration
public static Omnitree.GetBounds<T, A1, A2, A3, A4, A5, A6, A7> ConvertToGetBounds<T, A1, A2, A3, A4, A5, A6, A7>(Omnitree.GetBoundings<T, A1, A2, A3, A4, A5, A6, A7> getBoundings)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.GetBoundings<T, A1, A2, A3, A4, A5, A6, A7> | getBoundings | The Omnitree.GetBoundings to convert into a Omnitree.GetBounds. |
Returns
Type | Description |
---|---|
Omnitree.GetBounds<T, A1, A2, A3, A4, A5, A6, A7> | The converted Omnitree.GetBounds delegate. |
Type Parameters
Name | Description |
---|---|
T | The generic type to get the bounds of. |
A1 | The generic type of the 1 dimension. |
A2 | The generic type of the 2 dimension. |
A3 | The generic type of the 3 dimension. |
A4 | The generic type of the 4 dimension. |
A5 | The generic type of the 5 dimension. |
A6 | The generic type of the 6 dimension. |
A7 | The generic type of the 7 dimension. |
EncapsulationCheck<Axis1>(Omnitree.Bounds<Axis1>, Omnitree.Bounds<Axis1>, Func<Axis1, Axis1, CompareResult>)
Checks if a space (left) encapsulates another space (right).
Declaration
public static bool EncapsulationCheck<Axis1>(Omnitree.Bounds<Axis1> a, Omnitree.Bounds<Axis1> b, Func<Axis1, Axis1, CompareResult> compare1)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1> | a | |
Omnitree.Bounds<Axis1> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 |
Returns
Type | Description |
---|---|
System.Boolean | True if the left space encapsulates the right; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 |
EncapsulationCheck<Axis1>(Omnitree.Bounds<Axis1>, Omnitree.Vector<Axis1>, Func<Axis1, Axis1, CompareResult>)
Checks if a space encapsulates a point.
Declaration
public static bool EncapsulationCheck<Axis1>(Omnitree.Bounds<Axis1> bounds, Omnitree.Vector<Axis1> vector, Func<Axis1, Axis1, CompareResult> compare1)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1> | bounds | |
Omnitree.Vector<Axis1> | vector | |
Func<Axis1, Axis1, CompareResult> | compare1 |
Returns
Type | Description |
---|---|
System.Boolean | True if the space encapsulates the point; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 |
EncapsulationCheck<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2>, Omnitree.Bounds<Axis1, Axis2>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>)
Checks if a space (left) encapsulates another space (right).
Declaration
public static bool EncapsulationCheck<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2> a, Omnitree.Bounds<Axis1, Axis2> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2> | a | |
Omnitree.Bounds<Axis1, Axis2> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 |
Returns
Type | Description |
---|---|
System.Boolean | True if the left space encapsulates the right; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 |
EncapsulationCheck<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2>, Omnitree.Vector<Axis1, Axis2>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>)
Checks if a space encapsulates a point.
Declaration
public static bool EncapsulationCheck<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2> bounds, Omnitree.Vector<Axis1, Axis2> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2> | bounds | |
Omnitree.Vector<Axis1, Axis2> | vector | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 |
Returns
Type | Description |
---|---|
System.Boolean | True if the space encapsulates the point; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 |
EncapsulationCheck<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3>, Omnitree.Bounds<Axis1, Axis2, Axis3>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>)
Checks if a space (left) encapsulates another space (right).
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3> a, Omnitree.Bounds<Axis1, Axis2, Axis3> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 |
Returns
Type | Description |
---|---|
System.Boolean | True if the left space encapsulates the right; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 |
EncapsulationCheck<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3>, Omnitree.Vector<Axis1, Axis2, Axis3>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>)
Checks if a space encapsulates a point.
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3> bounds, Omnitree.Vector<Axis1, Axis2, Axis3> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3> | bounds | |
Omnitree.Vector<Axis1, Axis2, Axis3> | vector | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 |
Returns
Type | Description |
---|---|
System.Boolean | True if the space encapsulates the point; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>)
Checks if a space (left) encapsulates another space (right).
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 |
Returns
Type | Description |
---|---|
System.Boolean | True if the left space encapsulates the right; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>)
Checks if a space encapsulates a point.
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> | bounds | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> | vector | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 |
Returns
Type | Description |
---|---|
System.Boolean | True if the space encapsulates the point; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>)
Checks if a space (left) encapsulates another space (right).
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 |
Returns
Type | Description |
---|---|
System.Boolean | True if the left space encapsulates the right; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>)
Checks if a space encapsulates a point.
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> | bounds | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> | vector | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 |
Returns
Type | Description |
---|---|
System.Boolean | True if the space encapsulates the point; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>)
Checks if a space (left) encapsulates another space (right).
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 | |
Func<Axis6, Axis6, CompareResult> | compare6 |
Returns
Type | Description |
---|---|
System.Boolean | True if the left space encapsulates the right; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>)
Checks if a space encapsulates a point.
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | bounds | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | vector | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 | |
Func<Axis6, Axis6, CompareResult> | compare6 |
Returns
Type | Description |
---|---|
System.Boolean | True if the space encapsulates the point; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>, Func<Axis7, Axis7, CompareResult>)
Checks if a space (left) encapsulates another space (right).
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6, Func<Axis7, Axis7, CompareResult> compare7)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 | |
Func<Axis6, Axis6, CompareResult> | compare6 | |
Func<Axis7, Axis7, CompareResult> | compare7 |
Returns
Type | Description |
---|---|
System.Boolean | True if the left space encapsulates the right; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 | |
Axis7 |
EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>, Func<Axis7, Axis7, CompareResult>)
Checks if a space encapsulates a point.
Declaration
public static bool EncapsulationCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6, Func<Axis7, Axis7, CompareResult> compare7)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | bounds | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | vector | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 | |
Func<Axis6, Axis6, CompareResult> | compare6 | |
Func<Axis7, Axis7, CompareResult> | compare7 |
Returns
Type | Description |
---|---|
System.Boolean | True if the space encapsulates the point; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 | |
Axis7 |
EqualsCheck<Axis1>(Omnitree.Vector<Axis1>, Omnitree.Vector<Axis1>, Func<Axis1, Axis1, Boolean>)
Checks for equality between two locations.
Declaration
public static bool EqualsCheck<Axis1>(Omnitree.Vector<Axis1> a, Omnitree.Vector<Axis1> b, Func<Axis1, Axis1, bool> equate1)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Vector<Axis1> | a | |
Omnitree.Vector<Axis1> | b | |
Func<Axis1, Axis1, System.Boolean> | equate1 |
Returns
Type | Description |
---|---|
System.Boolean | True if equal; False if not; |
Type Parameters
Name | Description |
---|---|
Axis1 |
EqualsCheck<Axis1, Axis2>(Omnitree.Vector<Axis1, Axis2>, Omnitree.Vector<Axis1, Axis2>, Func<Axis1, Axis1, Boolean>, Func<Axis2, Axis2, Boolean>)
Checks for equality between two locations.
Declaration
public static bool EqualsCheck<Axis1, Axis2>(Omnitree.Vector<Axis1, Axis2> a, Omnitree.Vector<Axis1, Axis2> b, Func<Axis1, Axis1, bool> equate1, Func<Axis2, Axis2, bool> equate2)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Vector<Axis1, Axis2> | a | |
Omnitree.Vector<Axis1, Axis2> | b | |
Func<Axis1, Axis1, System.Boolean> | equate1 | |
Func<Axis2, Axis2, System.Boolean> | equate2 |
Returns
Type | Description |
---|---|
System.Boolean | True if equal; False if not; |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 |
EqualsCheck<Axis1, Axis2, Axis3>(Omnitree.Vector<Axis1, Axis2, Axis3>, Omnitree.Vector<Axis1, Axis2, Axis3>, Func<Axis1, Axis1, Boolean>, Func<Axis2, Axis2, Boolean>, Func<Axis3, Axis3, Boolean>)
Checks for equality between two locations.
Declaration
public static bool EqualsCheck<Axis1, Axis2, Axis3>(Omnitree.Vector<Axis1, Axis2, Axis3> a, Omnitree.Vector<Axis1, Axis2, Axis3> b, Func<Axis1, Axis1, bool> equate1, Func<Axis2, Axis2, bool> equate2, Func<Axis3, Axis3, bool> equate3)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Vector<Axis1, Axis2, Axis3> | a | |
Omnitree.Vector<Axis1, Axis2, Axis3> | b | |
Func<Axis1, Axis1, System.Boolean> | equate1 | |
Func<Axis2, Axis2, System.Boolean> | equate2 | |
Func<Axis3, Axis3, System.Boolean> | equate3 |
Returns
Type | Description |
---|---|
System.Boolean | True if equal; False if not; |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 |
EqualsCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4>, Func<Axis1, Axis1, Boolean>, Func<Axis2, Axis2, Boolean>, Func<Axis3, Axis3, Boolean>, Func<Axis4, Axis4, Boolean>)
Checks for equality between two locations.
Declaration
public static bool EqualsCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> a, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> b, Func<Axis1, Axis1, bool> equate1, Func<Axis2, Axis2, bool> equate2, Func<Axis3, Axis3, bool> equate3, Func<Axis4, Axis4, bool> equate4)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> | a | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> | b | |
Func<Axis1, Axis1, System.Boolean> | equate1 | |
Func<Axis2, Axis2, System.Boolean> | equate2 | |
Func<Axis3, Axis3, System.Boolean> | equate3 | |
Func<Axis4, Axis4, System.Boolean> | equate4 |
Returns
Type | Description |
---|---|
System.Boolean | True if equal; False if not; |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 |
EqualsCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5>, Func<Axis1, Axis1, Boolean>, Func<Axis2, Axis2, Boolean>, Func<Axis3, Axis3, Boolean>, Func<Axis4, Axis4, Boolean>, Func<Axis5, Axis5, Boolean>)
Checks for equality between two locations.
Declaration
public static bool EqualsCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> a, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> b, Func<Axis1, Axis1, bool> equate1, Func<Axis2, Axis2, bool> equate2, Func<Axis3, Axis3, bool> equate3, Func<Axis4, Axis4, bool> equate4, Func<Axis5, Axis5, bool> equate5)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> | a | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> | b | |
Func<Axis1, Axis1, System.Boolean> | equate1 | |
Func<Axis2, Axis2, System.Boolean> | equate2 | |
Func<Axis3, Axis3, System.Boolean> | equate3 | |
Func<Axis4, Axis4, System.Boolean> | equate4 | |
Func<Axis5, Axis5, System.Boolean> | equate5 |
Returns
Type | Description |
---|---|
System.Boolean | True if equal; False if not; |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 |
EqualsCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Func<Axis1, Axis1, Boolean>, Func<Axis2, Axis2, Boolean>, Func<Axis3, Axis3, Boolean>, Func<Axis4, Axis4, Boolean>, Func<Axis5, Axis5, Boolean>, Func<Axis6, Axis6, Boolean>)
Checks for equality between two locations.
Declaration
public static bool EqualsCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> a, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> b, Func<Axis1, Axis1, bool> equate1, Func<Axis2, Axis2, bool> equate2, Func<Axis3, Axis3, bool> equate3, Func<Axis4, Axis4, bool> equate4, Func<Axis5, Axis5, bool> equate5, Func<Axis6, Axis6, bool> equate6)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | a | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | b | |
Func<Axis1, Axis1, System.Boolean> | equate1 | |
Func<Axis2, Axis2, System.Boolean> | equate2 | |
Func<Axis3, Axis3, System.Boolean> | equate3 | |
Func<Axis4, Axis4, System.Boolean> | equate4 | |
Func<Axis5, Axis5, System.Boolean> | equate5 | |
Func<Axis6, Axis6, System.Boolean> | equate6 |
Returns
Type | Description |
---|---|
System.Boolean | True if equal; False if not; |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 |
EqualsCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Func<Axis1, Axis1, Boolean>, Func<Axis2, Axis2, Boolean>, Func<Axis3, Axis3, Boolean>, Func<Axis4, Axis4, Boolean>, Func<Axis5, Axis5, Boolean>, Func<Axis6, Axis6, Boolean>, Func<Axis7, Axis7, Boolean>)
Checks for equality between two locations.
Declaration
public static bool EqualsCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> a, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> b, Func<Axis1, Axis1, bool> equate1, Func<Axis2, Axis2, bool> equate2, Func<Axis3, Axis3, bool> equate3, Func<Axis4, Axis4, bool> equate4, Func<Axis5, Axis5, bool> equate5, Func<Axis6, Axis6, bool> equate6, Func<Axis7, Axis7, bool> equate7)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | a | |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | b | |
Func<Axis1, Axis1, System.Boolean> | equate1 | |
Func<Axis2, Axis2, System.Boolean> | equate2 | |
Func<Axis3, Axis3, System.Boolean> | equate3 | |
Func<Axis4, Axis4, System.Boolean> | equate4 | |
Func<Axis5, Axis5, System.Boolean> | equate5 | |
Func<Axis6, Axis6, System.Boolean> | equate6 | |
Func<Axis7, Axis7, System.Boolean> | equate7 |
Returns
Type | Description |
---|---|
System.Boolean | True if equal; False if not; |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 | |
Axis7 |
InclusionCheck<Axis1>(Omnitree.Bounds<Axis1>, Omnitree.Bounds<Axis1>, Func<Axis1, Axis1, CompareResult>)
Checks a node for inclusion (overlap) between two bounds.
Declaration
public static bool InclusionCheck<Axis1>(Omnitree.Bounds<Axis1> a, Omnitree.Bounds<Axis1> b, Func<Axis1, Axis1, CompareResult> compare1)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1> | a | |
Omnitree.Bounds<Axis1> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 |
Returns
Type | Description |
---|---|
System.Boolean | True if the spaces overlap; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 |
InclusionCheck<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2>, Omnitree.Bounds<Axis1, Axis2>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>)
Checks a node for inclusion (overlap) between two bounds.
Declaration
public static bool InclusionCheck<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2> a, Omnitree.Bounds<Axis1, Axis2> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2> | a | |
Omnitree.Bounds<Axis1, Axis2> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 |
Returns
Type | Description |
---|---|
System.Boolean | True if the spaces overlap; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 |
InclusionCheck<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3>, Omnitree.Bounds<Axis1, Axis2, Axis3>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>)
Checks a node for inclusion (overlap) between two bounds.
Declaration
public static bool InclusionCheck<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3> a, Omnitree.Bounds<Axis1, Axis2, Axis3> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 |
Returns
Type | Description |
---|---|
System.Boolean | True if the spaces overlap; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 |
InclusionCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>)
Checks a node for inclusion (overlap) between two bounds.
Declaration
public static bool InclusionCheck<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 |
Returns
Type | Description |
---|---|
System.Boolean | True if the spaces overlap; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 |
InclusionCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>)
Checks a node for inclusion (overlap) between two bounds.
Declaration
public static bool InclusionCheck<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 |
Returns
Type | Description |
---|---|
System.Boolean | True if the spaces overlap; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 |
InclusionCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>)
Checks a node for inclusion (overlap) between two bounds.
Declaration
public static bool InclusionCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 | |
Func<Axis6, Axis6, CompareResult> | compare6 |
Returns
Type | Description |
---|---|
System.Boolean | True if the spaces overlap; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 |
InclusionCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>, Func<Axis7, Axis7, CompareResult>)
Checks a node for inclusion (overlap) between two bounds.
Declaration
public static bool InclusionCheck<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> a, Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> b, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6, Func<Axis7, Axis7, CompareResult> compare7)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | a | |
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | b | |
Func<Axis1, Axis1, CompareResult> | compare1 | |
Func<Axis2, Axis2, CompareResult> | compare2 | |
Func<Axis3, Axis3, CompareResult> | compare3 | |
Func<Axis4, Axis4, CompareResult> | compare4 | |
Func<Axis5, Axis5, CompareResult> | compare5 | |
Func<Axis6, Axis6, CompareResult> | compare6 | |
Func<Axis7, Axis7, CompareResult> | compare7 |
Returns
Type | Description |
---|---|
System.Boolean | True if the spaces overlap; False if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | |
Axis2 | |
Axis3 | |
Axis4 | |
Axis5 | |
Axis6 | |
Axis7 |
Remove<T, Axis1>(IOmnitreeBounds<T, Axis1>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1>(this IOmnitreeBounds<T, Axis1> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Remove<T, Axis1>(IOmnitreeBounds<T, Axis1>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1>(this IOmnitreeBounds<T, Axis1> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Remove<T, Axis1>(IOmnitreePoints<T, Axis1>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1>(this IOmnitreePoints<T, Axis1> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Remove<T, Axis1>(IOmnitreePoints<T, Axis1>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1>(this IOmnitreePoints<T, Axis1> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Remove<T, Axis1, Axis2>(IOmnitreeBounds<T, Axis1, Axis2>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2>(this IOmnitreeBounds<T, Axis1, Axis2> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Remove<T, Axis1, Axis2>(IOmnitreeBounds<T, Axis1, Axis2>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2>(this IOmnitreeBounds<T, Axis1, Axis2> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Remove<T, Axis1, Axis2>(IOmnitreePoints<T, Axis1, Axis2>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2>(this IOmnitreePoints<T, Axis1, Axis2> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Remove<T, Axis1, Axis2>(IOmnitreePoints<T, Axis1, Axis2>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2>(this IOmnitreePoints<T, Axis1, Axis2> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Remove<T, Axis1, Axis2, Axis3>(IOmnitreeBounds<T, Axis1, Axis2, Axis3>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Remove<T, Axis1, Axis2, Axis3>(IOmnitreeBounds<T, Axis1, Axis2, Axis3>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Remove<T, Axis1, Axis2, Axis3>(IOmnitreePoints<T, Axis1, Axis2, Axis3>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3>(this IOmnitreePoints<T, Axis1, Axis2, Axis3> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Remove<T, Axis1, Axis2, Axis3>(IOmnitreePoints<T, Axis1, Axis2, Axis3>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3>(this IOmnitreePoints<T, Axis1, Axis2, Axis3> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Axis7 | The geneic type of the 7D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(this IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreeBounds<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Axis7 | The geneic type of the 7D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, T)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> omnitree, T removal)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Axis7 | The geneic type of the 7D axis. |
Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, T, Func<T, T, Boolean>)
Removes all occurences of a value from the omnitree.
Declaration
public static void Remove<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(this IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> omnitree, T removal, Func<T, T, bool> equate)
Parameters
Type | Name | Description |
---|---|---|
IOmnitreePoints<T, Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | omnitree | The omnitree to remove from. |
T | removal | The value to have all occurences removed. |
Func<T, T, System.Boolean> | equate | The delegate for checking for equality. |
Type Parameters
Name | Description |
---|---|
T | The generic value type being stored in the omnitree. |
Axis1 | The geneic type of the 1D axis. |
Axis2 | The geneic type of the 2D axis. |
Axis3 | The geneic type of the 3D axis. |
Axis4 | The geneic type of the 4D axis. |
Axis5 | The geneic type of the 5D axis. |
Axis6 | The geneic type of the 6D axis. |
Axis7 | The geneic type of the 7D axis. |
StraddlesLines<Axis1>(Omnitree.Bounds<Axis1>, Omnitree.Vector<Axis1>, Func<Axis1, Axis1, CompareResult>)
Checks if a bounds straddles a point if the point extended as a plane along each dimension.
Declaration
public static bool StraddlesLines<Axis1>(Omnitree.Bounds<Axis1> bounds, Omnitree.Vector<Axis1> vector, Func<Axis1, Axis1, CompareResult> compare1)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1> | bounds | The bounds to determine if it straddles the extended point. |
Omnitree.Vector<Axis1> | vector | The point representing an extended plan along each axis. |
Func<Axis1, Axis1, CompareResult> | compare1 | The delegate for comparing values along the the 1 dimension. |
Returns
Type | Description |
---|---|
System.Boolean | True if the extended point was straddled or false if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | The generic type of the 1 dimension. |
StraddlesLines<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2>, Omnitree.Vector<Axis1, Axis2>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>)
Checks if a bounds straddles a point if the point extended as a plane along each dimension.
Declaration
public static bool StraddlesLines<Axis1, Axis2>(Omnitree.Bounds<Axis1, Axis2> bounds, Omnitree.Vector<Axis1, Axis2> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2> | bounds | The bounds to determine if it straddles the extended point. |
Omnitree.Vector<Axis1, Axis2> | vector | The point representing an extended plan along each axis. |
Func<Axis1, Axis1, CompareResult> | compare1 | The delegate for comparing values along the the 1 dimension. |
Func<Axis2, Axis2, CompareResult> | compare2 | The delegate for comparing values along the the 2 dimension. |
Returns
Type | Description |
---|---|
System.Boolean | True if the extended point was straddled or false if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | The generic type of the 1 dimension. |
Axis2 | The generic type of the 2 dimension. |
StraddlesLines<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3>, Omnitree.Vector<Axis1, Axis2, Axis3>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>)
Checks if a bounds straddles a point if the point extended as a plane along each dimension.
Declaration
public static bool StraddlesLines<Axis1, Axis2, Axis3>(Omnitree.Bounds<Axis1, Axis2, Axis3> bounds, Omnitree.Vector<Axis1, Axis2, Axis3> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3> | bounds | The bounds to determine if it straddles the extended point. |
Omnitree.Vector<Axis1, Axis2, Axis3> | vector | The point representing an extended plan along each axis. |
Func<Axis1, Axis1, CompareResult> | compare1 | The delegate for comparing values along the the 1 dimension. |
Func<Axis2, Axis2, CompareResult> | compare2 | The delegate for comparing values along the the 2 dimension. |
Func<Axis3, Axis3, CompareResult> | compare3 | The delegate for comparing values along the the 3 dimension. |
Returns
Type | Description |
---|---|
System.Boolean | True if the extended point was straddled or false if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | The generic type of the 1 dimension. |
Axis2 | The generic type of the 2 dimension. |
Axis3 | The generic type of the 3 dimension. |
StraddlesLines<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>)
Checks if a bounds straddles a point if the point extended as a plane along each dimension.
Declaration
public static bool StraddlesLines<Axis1, Axis2, Axis3, Axis4>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4> | bounds | The bounds to determine if it straddles the extended point. |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4> | vector | The point representing an extended plan along each axis. |
Func<Axis1, Axis1, CompareResult> | compare1 | The delegate for comparing values along the the 1 dimension. |
Func<Axis2, Axis2, CompareResult> | compare2 | The delegate for comparing values along the the 2 dimension. |
Func<Axis3, Axis3, CompareResult> | compare3 | The delegate for comparing values along the the 3 dimension. |
Func<Axis4, Axis4, CompareResult> | compare4 | The delegate for comparing values along the the 4 dimension. |
Returns
Type | Description |
---|---|
System.Boolean | True if the extended point was straddled or false if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | The generic type of the 1 dimension. |
Axis2 | The generic type of the 2 dimension. |
Axis3 | The generic type of the 3 dimension. |
Axis4 | The generic type of the 4 dimension. |
StraddlesLines<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>)
Checks if a bounds straddles a point if the point extended as a plane along each dimension.
Declaration
public static bool StraddlesLines<Axis1, Axis2, Axis3, Axis4, Axis5>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5> | bounds | The bounds to determine if it straddles the extended point. |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5> | vector | The point representing an extended plan along each axis. |
Func<Axis1, Axis1, CompareResult> | compare1 | The delegate for comparing values along the the 1 dimension. |
Func<Axis2, Axis2, CompareResult> | compare2 | The delegate for comparing values along the the 2 dimension. |
Func<Axis3, Axis3, CompareResult> | compare3 | The delegate for comparing values along the the 3 dimension. |
Func<Axis4, Axis4, CompareResult> | compare4 | The delegate for comparing values along the the 4 dimension. |
Func<Axis5, Axis5, CompareResult> | compare5 | The delegate for comparing values along the the 5 dimension. |
Returns
Type | Description |
---|---|
System.Boolean | True if the extended point was straddled or false if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | The generic type of the 1 dimension. |
Axis2 | The generic type of the 2 dimension. |
Axis3 | The generic type of the 3 dimension. |
Axis4 | The generic type of the 4 dimension. |
Axis5 | The generic type of the 5 dimension. |
StraddlesLines<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>)
Checks if a bounds straddles a point if the point extended as a plane along each dimension.
Declaration
public static bool StraddlesLines<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | bounds | The bounds to determine if it straddles the extended point. |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6> | vector | The point representing an extended plan along each axis. |
Func<Axis1, Axis1, CompareResult> | compare1 | The delegate for comparing values along the the 1 dimension. |
Func<Axis2, Axis2, CompareResult> | compare2 | The delegate for comparing values along the the 2 dimension. |
Func<Axis3, Axis3, CompareResult> | compare3 | The delegate for comparing values along the the 3 dimension. |
Func<Axis4, Axis4, CompareResult> | compare4 | The delegate for comparing values along the the 4 dimension. |
Func<Axis5, Axis5, CompareResult> | compare5 | The delegate for comparing values along the the 5 dimension. |
Func<Axis6, Axis6, CompareResult> | compare6 | The delegate for comparing values along the the 6 dimension. |
Returns
Type | Description |
---|---|
System.Boolean | True if the extended point was straddled or false if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | The generic type of the 1 dimension. |
Axis2 | The generic type of the 2 dimension. |
Axis3 | The generic type of the 3 dimension. |
Axis4 | The generic type of the 4 dimension. |
Axis5 | The generic type of the 5 dimension. |
Axis6 | The generic type of the 6 dimension. |
StraddlesLines<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>, Func<Axis1, Axis1, CompareResult>, Func<Axis2, Axis2, CompareResult>, Func<Axis3, Axis3, CompareResult>, Func<Axis4, Axis4, CompareResult>, Func<Axis5, Axis5, CompareResult>, Func<Axis6, Axis6, CompareResult>, Func<Axis7, Axis7, CompareResult>)
Checks if a bounds straddles a point if the point extended as a plane along each dimension.
Declaration
public static bool StraddlesLines<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7>(Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> bounds, Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> vector, Func<Axis1, Axis1, CompareResult> compare1, Func<Axis2, Axis2, CompareResult> compare2, Func<Axis3, Axis3, CompareResult> compare3, Func<Axis4, Axis4, CompareResult> compare4, Func<Axis5, Axis5, CompareResult> compare5, Func<Axis6, Axis6, CompareResult> compare6, Func<Axis7, Axis7, CompareResult> compare7)
Parameters
Type | Name | Description |
---|---|---|
Omnitree.Bounds<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | bounds | The bounds to determine if it straddles the extended point. |
Omnitree.Vector<Axis1, Axis2, Axis3, Axis4, Axis5, Axis6, Axis7> | vector | The point representing an extended plan along each axis. |
Func<Axis1, Axis1, CompareResult> | compare1 | The delegate for comparing values along the the 1 dimension. |
Func<Axis2, Axis2, CompareResult> | compare2 | The delegate for comparing values along the the 2 dimension. |
Func<Axis3, Axis3, CompareResult> | compare3 | The delegate for comparing values along the the 3 dimension. |
Func<Axis4, Axis4, CompareResult> | compare4 | The delegate for comparing values along the the 4 dimension. |
Func<Axis5, Axis5, CompareResult> | compare5 | The delegate for comparing values along the the 5 dimension. |
Func<Axis6, Axis6, CompareResult> | compare6 | The delegate for comparing values along the the 6 dimension. |
Func<Axis7, Axis7, CompareResult> | compare7 | The delegate for comparing values along the the 7 dimension. |
Returns
Type | Description |
---|---|
System.Boolean | True if the extended point was straddled or false if not. |
Type Parameters
Name | Description |
---|---|
Axis1 | The generic type of the 1 dimension. |
Axis2 | The generic type of the 2 dimension. |
Axis3 | The generic type of the 3 dimension. |
Axis4 | The generic type of the 4 dimension. |
Axis5 | The generic type of the 5 dimension. |
Axis6 | The generic type of the 6 dimension. |
Axis7 | The generic type of the 7 dimension. |