The DynamicAabbTree<(Of <(<'T>)>)> type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| DynamicAabbTree<(Of <(<'T>)>)> |
Initializes a new instance of the DynamicAabbTree<(Of <(<'T>)>)> class.
|
Methods
| Name | Description | |
|---|---|---|
| Add |
Adds an item to the BasePartition<(Of <(<'T>)>)>.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| Clear |
Removes all items from the BasePartition<(Of <(<'T>)>)>.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| Clone |
Creates a new BasePartition<(Of <(<'T>)>)> that is a clone (deep copy) of the current
instance.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| CloneCore |
Makes the instance a clone (deep copy) of the specified BasePartition<(Of <(<'T>)>)>.
(Overrides BasePartition<(Of <(<'T>)>)>..::..CloneCore(BasePartition<(Of <<'(T>)>>)).) | |
| Contains |
Determines whether the BasePartition<(Of <(<'T>)>)> contains a specific value.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| CopyTo |
Copies the elements of the ICollection<(Of <(<'T>)>)> to an Array, starting
at a particular Array index.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| CreateInstanceCore |
When implemented in a derived class, creates a new instance of the
BasePartition<(Of <(<'T>)>)> derived class.
(Overrides BasePartition<(Of <(<'T>)>)>..::..CreateInstanceCore()()()().) | |
| Equals | (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetClosestPointCandidates(Aabb, Single, Func<(Of <<'(T, Single>)>>)) |
Gets all items that are candidates for the smallest closest-point distance to a given
axis-aligned bounding box (AABB).
| |
| GetClosestPointCandidates(Vector3F, Pose, ISpatialPartition<(Of <<'(T>)>>), Vector3F, Pose, Func<(Of <<'(T, T, Single>)>>)) |
Gets all items that are candidates for the smallest closest-point distance to items in a
given partition.
| |
| GetEnumerator |
Returns an enumerator that iterates through the collection.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetOverlaps()()()() |
Gets overlaps of all items contained in this spatial partition.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| GetOverlaps(Aabb) |
Gets the items that touch the given axis-aligned bounding box (AABB).
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| GetOverlaps(Aabb) |
Gets the items that touch the given axis-aligned bounding box (AABB).
(Overrides BasePartition<(Of <(<'T>)>)>..::..GetOverlaps(Aabb).) | |
| GetOverlaps(ISpatialPartition<(Of <<'(T>)>>)) |
Gets overlaps between all items of this spatial partition and the items of another spatial
partition.
(Overrides BasePartition<(Of <(<'T>)>)>..::..GetOverlaps(ISpatialPartition<(Of <<'(T>)>>)).) | |
| GetOverlaps(IList<(Of <<'(Plane>)>>)) |
Gets the items that touch the bounding volume ("k-DOP") defined by a set of planes.
| |
| GetOverlaps(Ray) |
Gets the items that touch the given ray.
(Overrides BasePartition<(Of <(<'T>)>)>..::..GetOverlaps(Ray).) | |
| GetOverlaps(Vector3F, Pose, ISpatialPartition<(Of <<'(T>)>>), Vector3F, Pose) |
Gets overlaps between all items of this spatial partition and the items of another spatial
partition.
(Overrides BasePartition<(Of <(<'T>)>)>..::..GetOverlaps(Vector3F, Pose, ISpatialPartition<(Of <<'(T>)>>), Vector3F, Pose).) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| Invalidate()()()() |
Invalidates the cached spatial information of all items in the spatial partition.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| Invalidate(T) |
Invalidates the cached spatial information of the specified item.
(Overrides BasePartition<(Of <(<'T>)>)>..::..Invalidate(T).) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Remove |
Removes the first occurrence of a specific object from the BasePartition<(Of <(<'T>)>)>.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) | |
| Update |
Updates the internal structure of this ISpatialPartition<(Of <(<'T>)>)>.
(Inherited from BasePartition<(Of <(<'T>)>)>.) |
Properties
| Name | Description | |
|---|---|---|
| Aabb |
Gets the axis-aligned bounding box (AABB) that contains all items.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| BottomUpBuildThreshold |
Gets or sets the threshold that determines when a bottom-up tree build method is used.
| |
| Count |
Gets the number of items contained in the ICollection<(Of <(<'T>)>)>.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| EnableMotionPrediction |
Gets a value indicating whether motion prediction is enabled.
| |
| EnableSelfOverlaps |
Gets or sets a value indicating whether self-overlaps are computed.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| Filter |
Gets or sets the filter that is used to filter overlaps of two items.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| GetAabbForItem |
Gets or sets the method that computes the Aabb of an item.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| MotionPrediction |
Gets or sets the number of frames a linear motion is predicted into the future. (Only
applied if motion prediction is enabled.)
| |
| OptimizationPerFrame |
Gets or set the amount of incremental optimization per frame (time step).
| |
| RelativeMargin |
Gets or sets a relative margin that is added to the AABB of moving objects. (Only applied if
motion prediction is enabled.)
|
Explicit Interface Implementations
| Name | Description | |
|---|---|---|
| IEnumerable<(Of <<'(T>)>>)..::..GetEnumerator |
Returns an enumerator that iterates through the collection.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| IEnumerable..::..GetEnumerator |
Returns an enumerator that iterates through a collection.
(Inherited from BasePartition<(Of <(<'T>)>)>.) | |
| ICollection<(Of <<'(T>)>>)..::..IsReadOnly |
Gets a value indicating whether the ICollection<(Of <(<'T>)>)> is read-only.
(Inherited from BasePartition<(Of <(<'T>)>)>.) |