Provides spatial partitioning methods, for example, bounding volume hierarchies.
Classes
| Class | Description | |
|---|---|---|
| AabbTree<(Of <(<'T>)>)> |
Represents a bounding volume tree using axis-aligned bounding boxes (AABBs).
| |
| AdaptiveAabbTree<(Of <(<'T>)>)> |
Builds a bounding volume tree using axis-aligned bounding boxes (AABBs), which adapts
automatically when items are added, moved, or removed.
| |
| BasePartition<(Of <(<'T>)>)> |
Provides basic functionality of an ISpatialPartition<(Of <(<'T>)>)>. (For internal use
only.)
| |
| CompressedAabbTree |
Represents a compressed and optimized bounding volume tree using axis-aligned bounding boxes
(AABBs).
| |
| DelegatePairFilter<(Of <(<'T>)>)> |
Filters item pairs with the help of a user-defined callback method.
| |
| DualPartition<(Of <(<'T>)>)> |
Represents a spatial partition that internally uses two spatial partitions to manage items:
one for static/sleeping items and one for dynamic items.
| |
| DynamicAabbTree<(Of <(<'T>)>)> |
Represents a dynamic bounding volume tree using axis-aligned bounding boxes (AABBs).
| |
| SweepAndPruneSpace<(Of <(<'T>)>)> |
Sorts items using the Sweep and Prune method.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IPairFilter<(Of <(<'T>)>)> |
Filters a pair of items.
| |
| ISpatialPartition<(Of <(<'T>)>)> |
Efficiently manages items in a space or of a model using their spatial properties.
| |
| ISupportClosestPointQueries<(Of <(<'T>)>)> |
Indicates that an object (normally a ISpatialPartition<(Of <(<'T>)>)>) has special support
for closest-point queries.
| |
| ISupportFrustumCulling<(Of <(<'T>)>)> |
Indicates that an object (normally a ISpatialPartition<(Of <(<'T>)>)>) has special support
for frustum culling.
|