Skip to main content

ScaleObject

Trait ScaleObject 

Source
pub trait ScaleObject: Object {
    // Provided methods
    fn scale_uniform<T>(self, scaler: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
    fn scale<T>(self, x: T, y: T, z: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
    fn scale_x<T>(self, x: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
    fn scale_y<T>(self, y: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
    fn scale_z<T>(self, z: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
    fn scale_xy<T>(self, x: T, y: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
    fn scale_xz<T>(self, x: T, z: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
    fn scale_yz<T>(self, y: T, z: T) -> Scale<Self>
       where T: Number,
             Self: Sized { ... }
}

Provided Methods§

Source

fn scale_uniform<T>(self, scaler: T) -> Scale<Self>
where T: Number, Self: Sized,

Source

fn scale<T>(self, x: T, y: T, z: T) -> Scale<Self>
where T: Number, Self: Sized,

Source

fn scale_x<T>(self, x: T) -> Scale<Self>
where T: Number, Self: Sized,

Source

fn scale_y<T>(self, y: T) -> Scale<Self>
where T: Number, Self: Sized,

Source

fn scale_z<T>(self, z: T) -> Scale<Self>
where T: Number, Self: Sized,

Source

fn scale_xy<T>(self, x: T, y: T) -> Scale<Self>
where T: Number, Self: Sized,

Source

fn scale_xz<T>(self, x: T, z: T) -> Scale<Self>
where T: Number, Self: Sized,

Source

fn scale_yz<T>(self, y: T, z: T) -> Scale<Self>
where T: Number, Self: Sized,

Implementors§

Source§

impl<T> ScaleObject for T
where T: Object,