fj_core/operations/transform/
face.rs1use fj_math::Transform;
2
3use crate::{objects::Face, Core};
4
5use super::{TransformCache, TransformObject};
6
7impl TransformObject for Face {
8 fn transform_with_cache(
9 &self,
10 transform: &Transform,
11 core: &mut Core,
12 cache: &mut TransformCache,
13 ) -> Self {
14 let surface = self
15 .surface()
16 .clone()
17 .transform_with_cache(transform, core, cache);
18 let region = self
19 .region()
20 .clone()
21 .transform_with_cache(transform, core, cache);
22
23 Self::new(surface, region)
24 }
25}