pub trait Scale<T> { fn scale(&self, factor: T) -> Self; }
Scale the geometrical shape. Scaling center is the origin (0, 0).
(0, 0)