Skip to main content

RotateObject

Trait RotateObject 

Source
pub trait RotateObject: Object {
    // Provided methods
    fn rotate<T>(self, x: T, y: T, z: T) -> Rotate<Self>
       where T: Number,
             Self: Sized { ... }
    fn rotate_x<T>(self, x: T) -> Rotate<Self>
       where T: Number,
             Self: Sized { ... }
    fn rotate_y<T>(self, y: T) -> Rotate<Self>
       where T: Number,
             Self: Sized { ... }
    fn rotate_z<T>(self, z: T) -> Rotate<Self>
       where T: Number,
             Self: Sized { ... }
    fn rotate_xy<T>(self, x: T, y: T) -> Rotate<Self>
       where T: Number,
             Self: Sized { ... }
    fn rotate_yz<T>(self, y: T, z: T) -> Rotate<Self>
       where T: Number,
             Self: Sized { ... }
    fn rotate_xz<T>(self, x: T, z: T) -> Rotate<Self>
       where T: Number,
             Self: Sized { ... }
}

Provided Methods§

Source

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

Source

fn rotate_x<T>(self, x: T) -> Rotate<Self>
where T: Number, Self: Sized,

Source

fn rotate_y<T>(self, y: T) -> Rotate<Self>
where T: Number, Self: Sized,

Source

fn rotate_z<T>(self, z: T) -> Rotate<Self>
where T: Number, Self: Sized,

Source

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

Source

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

Source

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

Implementors§

Source§

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