From 17c31bcc57ec8d037ba6cc6ab5f7cfb6fa4bb09b Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Tue, 6 Oct 2020 11:22:51 +0200 Subject: WQuadtree query: reduce the amount of allocations. --- src/geometry/proximity_detector/trimesh_shape_proximity_detector.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/geometry/proximity_detector') diff --git a/src/geometry/proximity_detector/trimesh_shape_proximity_detector.rs b/src/geometry/proximity_detector/trimesh_shape_proximity_detector.rs index 0a3ff44..1fc5e1e 100644 --- a/src/geometry/proximity_detector/trimesh_shape_proximity_detector.rs +++ b/src/geometry/proximity_detector/trimesh_shape_proximity_detector.rs @@ -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; } -- cgit