[][src]Struct graphics::ellipse::Ellipse

pub struct Ellipse {
    pub color: Color,
    pub border: Option<Border>,
    pub resolution: Resolution,
}

An ellipse with filled color

Fields

color: Color

The ellipse color

border: Option<Border>

The ellipse border

resolution: Resolution

The resolution for the shape, 360 degrees.

Methods

impl Ellipse[src]

pub fn new(color: Color) -> Ellipse[src]

Creates a new ellipse

pub fn new_border(color: Color, radius: Radius) -> Ellipse[src]

Creates a new ellipse border

pub fn color(self, value: Color) -> Self[src]

Sets ellipse color.

pub fn border(self, value: Border) -> Self[src]

Sets ellipse border.

pub fn maybe_border(self, value: Option<Border>) -> Self[src]

Sets optional ellipse border.

pub fn resolution(self, value: Resolution) -> Self[src]

Sets resolution of the ellipse smoothness.

pub fn draw_from_to<P: Into<Vec2d>, G>(
    &self,
    from: P,
    to: P,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws ellipse by corners using default method.

pub fn draw<R: Into<Rectangle>, G>(
    &self,
    rectangle: R,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws ellipse using default method.

pub fn draw_tri<R: Into<Rectangle>, G>(
    &self,
    rectangle: R,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws ellipse using triangulation.

Trait Implementations

impl Colored for Ellipse[src]

fn tint(self, f: ColorComponent) -> Self[src]

Mixes the current color with white. Read more

fn shade(self, f: ColorComponent) -> Self[src]

Mixes the current color with black. Read more

fn hue_deg(self, angle: ColorComponent) -> Self[src]

Rotates hue by degrees.

impl Copy for Ellipse[src]

impl Clone for Ellipse[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for Ellipse

impl Unpin for Ellipse

impl Send for Ellipse

impl UnwindSafe for Ellipse

impl RefUnwindSafe for Ellipse

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]