[][src]Trait piston_window::Transformed

pub trait Transformed {
    fn append_transform(self, transform: [[f64; 3]; 2]) -> Self;
fn prepend_transform(self, transform: [[f64; 3]; 2]) -> Self;
fn trans(self, x: f64, y: f64) -> Self;
fn rot_rad(self, angle: f64) -> Self;
fn orient(self, x: f64, y: f64) -> Self;
fn scale(self, sx: f64, sy: f64) -> Self;
fn shear(self, v: [f64; 2]) -> Self; fn rot_deg(self, angle: f64) -> Self { ... }
fn zoom(self, s: f64) -> Self { ... }
fn flip_v(self) -> Self { ... }
fn flip_h(self) -> Self { ... }
fn flip_hv(self) -> Self { ... } }

Implemented by contexts that can transform.

Required Methods

Appends transform to the current one.

Prepends transform to the current one.

Translate x and y in local coordinates.

Rotate radians in local coordinates.

Orients x axis to look at point locally.

Leaves x axis unchanged if the point to look at is the origin.

Scales in local coordinates.

Shears in local coordinates.

Provided Methods

Rotates degrees in local coordinates.

Scales in both directions in local coordinates.

Flips vertically in local coordinates.

Flips horizontally in local coordinates.

Flips horizontally and vertically in local coordinates.

Implementations on Foreign Types

impl Transformed for [[f64; 3]; 2]
[src]

Implementors

impl Transformed for Context
[src]