makepad_vector/geometry/
transform.rs

1use crate::geometry::Transformation;
2
3/// A trait to transform geometric objects in 2-dimensional Euclidian space.
4pub trait Transform {
5    fn transform<T>(self, t: &T) -> Self
6    where
7        T: Transformation;
8
9    fn transform_mut<T>(&mut self, t: &T)
10    where
11        T: Transformation;
12}