WQuadtree query: reduce the amount of allocations.

This commit is contained in:
Crozet Sébastien
2020-10-06 11:22:51 +02:00
parent cf86ee40a1
commit 17c31bcc57
3 changed files with 17 additions and 13 deletions

View File

@@ -108,7 +108,10 @@ fn do_generate_contacts(
// workspace.old_manifolds.len()
// );
workspace.interferences = trimesh1.waabbs().intersect_aabb(&local_aabb2);
workspace.interferences.clear();
trimesh1
.waabbs()
.intersect_aabb(&local_aabb2, &mut workspace.interferences);
workspace.local_aabb2 = local_aabb2;
}

View File

@@ -70,7 +70,10 @@ fn do_detect_proximity(
&mut workspace.interferences,
);
workspace.interferences = trimesh1.waabbs().intersect_aabb(&local_aabb2);
workspace.interferences.clear();
trimesh1
.waabbs()
.intersect_aabb(&local_aabb2, &mut workspace.interferences);
workspace.local_aabb2 = local_aabb2;
}