1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use fj_math::Transform;

use crate::{path::GlobalPath, stores::Stores};

use super::TransformObject;

impl TransformObject for GlobalPath {
    fn transform(self, transform: &Transform, _: &Stores) -> Self {
        match self {
            Self::Circle(curve) => {
                Self::Circle(transform.transform_circle(&curve))
            }
            Self::Line(curve) => Self::Line(transform.transform_line(&curve)),
        }
    }
}