From e4233ff7944e9c418e99d313edcd7af8b70a8dbf Mon Sep 17 00:00:00 2001 From: jyviko <2501648+jyviko@users.noreply.github.com> Date: Fri, 16 Oct 2026 10:36:39 -0400 Subject: [PATCH] mesh: format Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo --- crates/engine/src/cmd/project.rs | 8 ++++++-- crates/engine/src/cmd/project/tests.rs | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/crates/engine/src/cmd/project.rs b/crates/engine/src/cmd/project.rs index d696df5..6b85b7b 100644 --- a/crates/engine/src/cmd/project.rs +++ b/crates/engine/src/cmd/project.rs @@ -560,7 +560,9 @@ pub(crate) fn fixed_patch(s: &Session, b: &Body, body: &str, names: &[String], s for l in quad { let hit = *on.entry(l).or_insert_with(|| { let x = s.model.node(l)?.xyz; - faces.iter().position(|&f| b.target.project(f, x).is_some_and(|q| (0..3).map(|k| (q[k] - x[k]).powi(2)).sum::().sqrt() <= tol)) + faces + .iter() + .position(|&f| b.target.project(f, x).is_some_and(|q| (0..3).map(|k| (q[k] - x[k]).powi(2)).sum::().sqrt() <= tol)) }); lies &= hit.is_some(); } @@ -579,7 +581,9 @@ pub(crate) fn fixed_patch(s: &Session, b: &Body, body: &str, names: &[String], s } } if patch.quads.is_empty() { - return Err(EngineError::Params(format!("`fixed`: no other body's mesh has element faces on faces {names:?} of `{body}`; mesh the neighbour first"))); + return Err(EngineError::Params(format!( + "`fixed`: no other body's mesh has element faces on faces {names:?} of `{body}`; mesh the neighbour first" + ))); } Ok(patch) } diff --git a/crates/engine/src/cmd/project/tests.rs b/crates/engine/src/cmd/project/tests.rs index cde4a06..3bc3205 100644 --- a/crates/engine/src/cmd/project/tests.rs +++ b/crates/engine/src/cmd/project/tests.rs @@ -275,7 +275,9 @@ fn a_fixed_face_takes_the_neighbours_mesh_as_given() { .into_iter() .flat_map(|e| c.elements().get(&e).map(|t| t.faces.keys().map(|&f| (e, f)).collect::>()).unwrap_or_default()) .filter(|&(element, face)| { - s.model.face_nodes(fieldcraft_model::ElementFace { element, face }).is_some_and(|ns| ns.iter().all(|n| (s.model.node(*n).unwrap().xyz[2] - z).abs() < 1e-9)) + s.model + .face_nodes(fieldcraft_model::ElementFace { element, face }) + .is_some_and(|ns| ns.iter().all(|n| (s.model.node(*n).unwrap().xyz[2] - z).abs() < 1e-9)) }) .count() };