[−][src]Trait embedded_graphics::geometry::Dimensions
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.
Implementors
impl Dimensions for Arc
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl Dimensions for Circle
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl Dimensions for Ellipse
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl Dimensions for Line
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl Dimensions for Rectangle
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl Dimensions for RoundedRectangle
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl Dimensions for Sector
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl Dimensions for Triangle
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl<'a> Dimensions for Polyline<'a>
[src]
fn bounding_box(&self) -> Rectangle
[src]
impl<'a, T> Dimensions for Image<'a, T> where
T: OriginDimensions,
[src]
T: OriginDimensions,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<Arc, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<Circle, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<Ellipse, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<Line, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<Rectangle, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<RoundedRectangle, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<Sector, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C> Dimensions for Styled<Triangle, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C, '_> Dimensions for Styled<Polyline<'_>, PrimitiveStyle<C>> where
C: PixelColor,
[src]
C: PixelColor,
fn bounding_box(&self) -> Rectangle
[src]
impl<C, F, '_> Dimensions for Styled<Text<'_>, TextStyle<C, F>> where
C: PixelColor,
F: Font,
[src]
C: PixelColor,
F: Font,
fn bounding_box(&self) -> Rectangle
[src]
impl<T> Dimensions for T where
T: OriginDimensions,
[src]
T: OriginDimensions,
fn bounding_box(&self) -> Rectangle
[src]
impl<T, '_> Dimensions for Clipped<'_, T> where
T: DrawTarget,
[src]
T: DrawTarget,
fn bounding_box(&self) -> Rectangle
[src]
impl<T, '_> Dimensions for Cropped<'_, T> where
T: DrawTarget,
[src]
T: DrawTarget,
fn bounding_box(&self) -> Rectangle
[src]
impl<T, '_> Dimensions for Translated<'_, T> where
T: DrawTarget,
[src]
T: DrawTarget,
fn bounding_box(&self) -> Rectangle
[src]
impl<T, C, F> Dimensions for Styled<T, TextStyle<C, F>> where
T: Dimensions,
C: PixelColor,
F: Font,
[src]
T: Dimensions,
C: PixelColor,
F: Font,