DBVT class

A dynamic bounding volume tree for the broad-phase algorithm.

Constructors

DBVT()

Properties

aabb ↔ AABB
getter/setter pair
freeNodes ↔ List<DBVTNode>
All the free nodes in the tree
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
numFreeNodes ↔ int
Number of nodes that are free
getter/setter pair
root ↔ DBVTNode?
The root of the tree.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

balance(DBVTNode node) → DBVTNode
Balance the dynamic bounding volume node according to the input
deleteLeaf(DBVTNode leaf) → void
fix(DBVTNode node) → void
Fix the dynamic bounding volume of the input node
getBalance(DBVTNode node) → double
Get the balance of the dynamic bounding volme node from its children
insertLeaf(DBVTNode leaf) → void
Insert a new leaf to the tree
moveLeaf(dynamic leaf) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited