From 665e4b5f8c5bd770654d7cdf7860eb3c4cb9c732 Mon Sep 17 00:00:00 2001 From: Charlotte Pabst Date: Wed, 17 Jan 2024 21:24:39 +0100 Subject: --- src/main.rs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 960c334..4c4fa0d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -327,14 +327,14 @@ impl<'brand, 'arena, V: Default> Dcel<'brand, 'arena, V> { //let fb = b1.borrow(&self.token).face?; let mut a3 = a1.borrow(&self.token).next?; - if a3.borrow(&self.token) == b1.borrow(&self.token) { + /*if a3.borrow(&self.token) == b1.borrow(&self.token) { a3 = b2; - } + }*/ let mut b3 = b1.borrow(&self.token).prev?; - if b3.borrow(&self.token) == a1.borrow(&self.token) { + /*if b3.borrow(&self.token) == a1.borrow(&self.token) { b3 = a2; - } + }*/ self.twin(a2, b2); @@ -352,6 +352,13 @@ impl<'brand, 'arena, V: Default> Dcel<'brand, 'arena, V> { } pub fn mel(&mut self, v1: cell!(Vertex), v2: cell!(Vertex)) -> Option<()> { + let a = self.half_edges.alloc(&mut self.token, ()); + let b = self.half_edges.alloc(&mut self.token, ()); + + self.twin(a, b); + + //self.origin(); + Some(()) } -- cgit v1.2.3