Show / Hide Table of Contents

Class Omnitree

Contains the necessary type definitions for the various omnitree types.

Inheritance
System.Object
Omnitree
Namespace: Towel.DataStructures
Assembly: Towel.dll
Syntax
public static class Omnitree : object

Methods

| Improve this Doc View Source

ConvertToGetBounds<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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX