[][src]Trait embedded_graphics::geometry::Dimensions

pub trait Dimensions {
    fn bounding_box(&self) -> Rectangle;
}

Adds the ability to get the dimensions/position of a graphics object

This should be implemented for all builtin embedded-graphics primitives and fonts. Third party implementations do not have to implement this trait as an object may not have a known size. If the object does have a known size, this trait should be implemented.

Required methods

fn bounding_box(&self) -> Rectangle

Returns the bounding box.

Loading content...

Implementors

impl Dimensions for Arc[src]

impl Dimensions for Circle[src]

impl Dimensions for Ellipse[src]

impl Dimensions for Line[src]

impl Dimensions for Rectangle[src]

impl Dimensions for RoundedRectangle[src]

impl Dimensions for Sector[src]

impl Dimensions for Triangle[src]

impl<'a> Dimensions for Polyline<'a>[src]

impl<'a, T> Dimensions for Image<'a, T> where
    T: OriginDimensions
[src]

impl<C> Dimensions for Styled<Arc, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C> Dimensions for Styled<Circle, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C> Dimensions for Styled<Ellipse, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C> Dimensions for Styled<Line, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C> Dimensions for Styled<Rectangle, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C> Dimensions for Styled<RoundedRectangle, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C> Dimensions for Styled<Sector, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C> Dimensions for Styled<Triangle, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C, '_> Dimensions for Styled<Polyline<'_>, PrimitiveStyle<C>> where
    C: PixelColor
[src]

impl<C, F, '_> Dimensions for Styled<Text<'_>, TextStyle<C, F>> where
    C: PixelColor,
    F: Font
[src]

impl<T> Dimensions for T where
    T: OriginDimensions
[src]

impl<T, '_> Dimensions for Clipped<'_, T> where
    T: DrawTarget
[src]

impl<T, '_> Dimensions for Cropped<'_, T> where
    T: DrawTarget
[src]

impl<T, '_> Dimensions for Translated<'_, T> where
    T: DrawTarget
[src]

impl<T, C, F> Dimensions for Styled<T, TextStyle<C, F>> where
    T: Dimensions,
    C: PixelColor,
    F: Font
[src]

Loading content...