pub trait Transform2d<F: Float> {
    // Required methods
    fn bounding_quad(&self) -> Quad<F>;
    fn apply_transform(&mut self, transform: mat3<F>);
}
Expand description

An object in 2d space, bounded by a Quad

TODO: better name

Required Methods§

source

fn bounding_quad(&self) -> Quad<F>

Object’s bounding Quad

source

fn apply_transform(&mut self, transform: mat3<F>)

Apply transformation matrix to this object

Implementations on Foreign Types§

source§

impl<F: Float, T: Transform2d<F> + ?Sized> Transform2d<F> for Box<T>

source§

fn bounding_quad(&self) -> Quad<F>

source§

fn apply_transform(&mut self, transform: mat3<F>)

Implementors§

source§

impl<'a, F: Float, T: Transform2d<F> + ?Sized> Transform2d<F> for Transformed2d<'a, F, T>

source§

impl<T: Float> Transform2d<T> for Ellipse<T>

source§

impl<T: Float> Transform2d<T> for Quad<T>