diff --git a/experiments/2024-12-09/src/operations/translate.rs b/experiments/2024-12-09/src/operations/translate.rs index f9c501af5..44041d468 100644 --- a/experiments/2024-12-09/src/operations/translate.rs +++ b/experiments/2024-12-09/src/operations/translate.rs @@ -5,11 +5,11 @@ use crate::{ }; pub trait TranslateExt { - fn translate(self, offset: impl Into>) -> Self; + fn translate(&self, offset: impl Into>) -> Self; } impl TranslateExt for Face { - fn translate(self, offset: impl Into>) -> Self { + fn translate(&self, offset: impl Into>) -> Self { let offset = offset.into(); Face::new( @@ -24,7 +24,7 @@ impl TranslateExt for Face { } impl TranslateExt for Vertex { - fn translate(self, offset: impl Into>) -> Self { + fn translate(&self, offset: impl Into>) -> Self { let offset = offset.into(); Vertex::new(self.point + offset) }