[][src]Struct graphics::polygon::Polygon

pub struct Polygon {
    pub color: Color,
}

A polygon

Fields

color: Color

The color of the polygon

Methods

impl Polygon[src]

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

Creates new polygon

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

Sets color.

pub fn draw<G>(
    &self,
    polygon: Polygon,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws polygon using the default method.

pub fn draw_tri<G>(
    &self,
    polygon: Polygon,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws polygon using triangulation.

pub fn draw_tween_lerp<G>(
    &self,
    polygons: Polygons,
    tween_factor: Scalar,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws tweened polygon with linear interpolation, using default method.

pub fn draw_tween_lerp_tri<G>(
    &self,
    polygons: Polygons,
    tween_factor: Scalar,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws tweened polygon with linear interpolation, using triangulation.

Trait Implementations

impl Copy for Polygon[src]

impl Clone for Polygon[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 Polygon

impl Unpin for Polygon

impl Send for Polygon

impl UnwindSafe for Polygon

impl RefUnwindSafe for Polygon

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]