Struct iced_graphics::Transformation
source · pub struct Transformation(_);
Expand description
A 2D transformation matrix.
Implementations
sourceimpl Transformation
impl Transformation
sourcepub fn identity() -> Transformation
pub fn identity() -> Transformation
Get the identity transformation.
sourcepub fn orthographic(width: u32, height: u32) -> Transformation
pub fn orthographic(width: u32, height: u32) -> Transformation
Creates an orthographic projection.
sourcepub fn translate(x: f32, y: f32) -> Transformation
pub fn translate(x: f32, y: f32) -> Transformation
Creates a translate transformation.
sourcepub fn scale(x: f32, y: f32) -> Transformation
pub fn scale(x: f32, y: f32) -> Transformation
Creates a scale transformation.
Trait Implementations
sourceimpl AsRef<[f32; 16]> for Transformation
impl AsRef<[f32; 16]> for Transformation
sourceimpl Clone for Transformation
impl Clone for Transformation
sourcefn clone(&self) -> Transformation
fn clone(&self) -> Transformation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for Transformation
impl Debug for Transformation
sourceimpl From<Transformation> for [f32; 16]
impl From<Transformation> for [f32; 16]
sourcefn from(t: Transformation) -> [f32; 16]
fn from(t: Transformation) -> [f32; 16]
Converts to this type from the input type.
sourceimpl From<Transformation> for Mat4
impl From<Transformation> for Mat4
sourcefn from(transformation: Transformation) -> Self
fn from(transformation: Transformation) -> Self
Converts to this type from the input type.
sourceimpl Mul<Transformation> for Transformation
impl Mul<Transformation> for Transformation
type Output = Transformation
type Output = Transformation
The resulting type after applying the
*
operator.sourceimpl PartialEq<Transformation> for Transformation
impl PartialEq<Transformation> for Transformation
sourcefn eq(&self, other: &Transformation) -> bool
fn eq(&self, other: &Transformation) -> bool
impl Copy for Transformation
impl StructuralPartialEq for Transformation
Auto Trait Implementations
impl RefUnwindSafe for Transformation
impl Send for Transformation
impl Sync for Transformation
impl Unpin for Transformation
impl UnwindSafe for Transformation
Blanket Implementations
sourceimpl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
sourcefn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method Read more
sourcefn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default Read more
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
sourcefn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
sourceimpl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
sourcefn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
sourcefn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds
error is returned which contains
the unclamped color. Read more