Trait Translate

Source
pub trait Translate {
    // Required method
    fn translate(&mut self, displacement: Vector);

    // Provided method
    fn translated(&self, displacement: Vector) -> Self
       where Self: Sized + Clone { ... }
}
Expand description

Something which can be moved around “rigidly” in Drawing Space.

Required Methods§

Source

fn translate(&mut self, displacement: Vector)

Translate this object in-place.

Provided Methods§

Source

fn translated(&self, displacement: Vector) -> Self
where Self: Sized + Clone,

A convenience method for getting a translated copy of this object.

Implementors§