fj_core/operations/transform/
face.rs

1use 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}