From b2c48533b77ba5e6de4f700c0cf535e8f85ef572 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Fri, 31 Jan 2025 20:34:52 +0100 Subject: [PATCH] Check precondition in `Solid::connect_faces` --- experiments/2024-12-09/src/topology/solid.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/experiments/2024-12-09/src/topology/solid.rs b/experiments/2024-12-09/src/topology/solid.rs index b3b1e31c7..3b249ce47 100644 --- a/experiments/2024-12-09/src/topology/solid.rs +++ b/experiments/2024-12-09/src/topology/solid.rs @@ -35,6 +35,12 @@ impl Solid { faces: &mut Store, surfaces: &mut Store, ) -> Self { + assert_eq!( + a.vertices().count(), + b.vertices().count(), + "Can only connect faces that have the same number of vertices.", + ); + let side_faces = a .half_edges() .zip(b.half_edges())