mirror of
https://github.com/hannobraun/Fornjot
synced 2025-09-28 12:07:54 +00:00
Implement TranslateExt
for Surface
This commit is contained in:
parent
9cd32b0f4a
commit
6cb0cd294a
@ -1,7 +1,9 @@
|
||||
use crate::{
|
||||
math::Vector,
|
||||
object::Handle,
|
||||
topology::{face::Face, half_edge::HalfEdge, vertex::Vertex},
|
||||
topology::{
|
||||
face::Face, half_edge::HalfEdge, surface::Surface, vertex::Vertex,
|
||||
},
|
||||
};
|
||||
|
||||
pub trait TranslateExt {
|
||||
@ -33,6 +35,13 @@ impl TranslateExt for HalfEdge {
|
||||
}
|
||||
}
|
||||
|
||||
impl TranslateExt for Surface {
|
||||
fn translate(&self, offset: impl Into<Vector<3>>) -> Self {
|
||||
let geometry = self.geometry.translate(offset);
|
||||
Self { geometry }
|
||||
}
|
||||
}
|
||||
|
||||
impl TranslateExt for Vertex {
|
||||
fn translate(&self, offset: impl Into<Vector<3>>) -> Self {
|
||||
let offset = offset.into();
|
||||
|
Loading…
x
Reference in New Issue
Block a user