fj-core 0.49.0

Early-stage b-rep CAD kernel.
Documentation
use fj_math::Transform;

use crate::{objects::Face, Core};

use super::{TransformCache, TransformObject};

impl TransformObject for Face {
    fn transform_with_cache(
        &self,
        transform: &Transform,
        core: &mut Core,
        cache: &mut TransformCache,
    ) -> Self {
        let surface = self
            .surface()
            .clone()
            .transform_with_cache(transform, core, cache);
        let region = self
            .region()
            .clone()
            .transform_with_cache(transform, core, cache);

        Self::new(surface, region)
    }
}