From bcbfc24dfb9979328494f82d17ed998059534623 Mon Sep 17 00:00:00 2001 From: Tim Thuma Date: Tue, 7 Jan 2025 12:36:57 +0100 Subject: [PATCH 1/3] fixed mesh aabb with loose parts --- engine/core/MeshUtils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/core/MeshUtils.js b/engine/core/MeshUtils.js index d5a8c1d..f9dbf4d 100644 --- a/engine/core/MeshUtils.js +++ b/engine/core/MeshUtils.js @@ -37,7 +37,7 @@ export function mergeAxisAlignedBoundingBoxes(boxes) { }; return { - min: boxes.reduce(({ min: amin }, { min: bmin }) => vec3.min(amin, amin, bmin), initial), - max: boxes.reduce(({ max: amax }, { max: bmax }) => vec3.max(amax, amax, bmax), initial), + ...boxes.reduce(({ min: amin }, { min: bmin }) => ({ min: vec3.min(amin, amin, bmin) }), initial), + ...boxes.reduce(({ max: amax }, { max: bmax }) => ({ max: vec3.max(amax, amax, bmax) }), initial), }; } From 786ef1a97844c1f133512257f069cbb9f8fecbc9 Mon Sep 17 00:00:00 2001 From: Tim Thuma Date: Tue, 7 Jan 2025 13:05:33 +0100 Subject: [PATCH 2/3] format fix --- engine/core/MeshUtils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/core/MeshUtils.js b/engine/core/MeshUtils.js index f9dbf4d..5bbf707 100644 --- a/engine/core/MeshUtils.js +++ b/engine/core/MeshUtils.js @@ -37,7 +37,7 @@ export function mergeAxisAlignedBoundingBoxes(boxes) { }; return { - ...boxes.reduce(({ min: amin }, { min: bmin }) => ({ min: vec3.min(amin, amin, bmin) }), initial), - ...boxes.reduce(({ max: amax }, { max: bmax }) => ({ max: vec3.max(amax, amax, bmax) }), initial), + ...boxes.reduce(({ min: amin }, { min: bmin }) => ({ min: vec3.min(amin, amin, bmin)}), initial), + ...boxes.reduce(({ max: amax }, { max: bmax }) => ({ max: vec3.max(amax, amax, bmax)}), initial), }; } From 83aa7ddaaeffde2895fa2e4ed238de8ea7c05cca Mon Sep 17 00:00:00 2001 From: Tim Thuma Date: Tue, 7 Jan 2025 13:06:37 +0100 Subject: [PATCH 3/3] format fix 2 --- engine/core/MeshUtils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/core/MeshUtils.js b/engine/core/MeshUtils.js index 5bbf707..f9dbf4d 100644 --- a/engine/core/MeshUtils.js +++ b/engine/core/MeshUtils.js @@ -37,7 +37,7 @@ export function mergeAxisAlignedBoundingBoxes(boxes) { }; return { - ...boxes.reduce(({ min: amin }, { min: bmin }) => ({ min: vec3.min(amin, amin, bmin)}), initial), - ...boxes.reduce(({ max: amax }, { max: bmax }) => ({ max: vec3.max(amax, amax, bmax)}), initial), + ...boxes.reduce(({ min: amin }, { min: bmin }) => ({ min: vec3.min(amin, amin, bmin) }), initial), + ...boxes.reduce(({ max: amax }, { max: bmax }) => ({ max: vec3.max(amax, amax, bmax) }), initial), }; }