collectPairs method
Collect overlaping pairs
Implementation
@override
void collectPairs() {
if(numLeaves < 2) return;
DBVTNode leaf;
double margin = 0.1;
for(int i = 0; i < leaves.length; i++){
leaf = leaves[i];
if ( leaf.proxy!.aabb.intersectTestTwo(leaf.aabb)){
leaf.aabb.copy(leaf.proxy!.aabb, margin);
tree.deleteLeaf(leaf);
tree.insertLeaf(leaf);
collide(leaf, tree.root!);
}
}
}