From 15439c95866ad00c2e50d8f61e7dc4bd9474b988 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Fri, 18 Mar 2022 13:59:04 +0100 Subject: [PATCH] Fix tolerance not being updated on model reload --- fj-app/src/main.rs | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/fj-app/src/main.rs b/fj-app/src/main.rs index 729145c18..9462d6e3d 100644 --- a/fj-app/src/main.rs +++ b/fj-app/src/main.rs @@ -219,21 +219,7 @@ fn main() -> anyhow::Result<()> { match watcher_rx.try_recv() { Ok(shape) => { - processed_shape.debug_info.clear(); - processed_shape.triangles.clear(); - - processed_shape.aabb = shape.bounding_volume(); - shape - .to_shape( - processed_shape.tolerance, - &mut processed_shape.debug_info, - ) - .topology() - .triangles( - processed_shape.tolerance, - &mut processed_shape.triangles, - &mut processed_shape.debug_info, - ); + processed_shape = shape_processor.process(&shape); renderer.update_geometry( (&processed_shape.triangles).into(), @@ -394,7 +380,6 @@ impl ShapeProcessor { .triangles(tolerance, &mut triangles, &mut debug_info); ProcessedShape { - tolerance, aabb, triangles, debug_info, @@ -403,7 +388,6 @@ impl ShapeProcessor { } struct ProcessedShape { - tolerance: Scalar, aabb: Aabb<3>, triangles: Vec>, debug_info: DebugInfo,