diff --git a/experiments/2024-12-09/src/topology/face.rs b/experiments/2024-12-09/src/topology/face.rs index e38b33bea..599f505de 100644 --- a/experiments/2024-12-09/src/topology/face.rs +++ b/experiments/2024-12-09/src/topology/face.rs @@ -42,10 +42,6 @@ impl Face { .map(|(a, b)| [a, b]) } - pub fn flip(&self) -> Self { - Self::new(self.surface().flip(), self.vertices().cloned()) - } - pub fn translate(&self, offset: impl Into>) -> Self { let offset = offset.into(); diff --git a/experiments/2024-12-09/src/topology/flip.rs b/experiments/2024-12-09/src/topology/flip.rs index 3c773fca4..f51a8f888 100644 --- a/experiments/2024-12-09/src/topology/flip.rs +++ b/experiments/2024-12-09/src/topology/flip.rs @@ -1,5 +1,3 @@ -use std::ops::Deref; - use crate::geometry::Handle; use super::face::Face; @@ -10,6 +8,6 @@ pub trait FlipExt { impl FlipExt for Handle { fn flip(self) -> Face { - self.deref().flip() + Face::new(self.surface().flip(), self.vertices().cloned()) } }