[][src]Struct graphics::line::Line

pub struct Line {
    pub color: Color,
    pub radius: Radius,
    pub shape: Shape,
}

A colored line with a default border radius

Fields

color: Color

The line color

radius: Radius

The line radius

shape: Shape

The line shape

Methods

impl Line[src]

pub fn new(color: Color, radius: Radius) -> Line[src]

Creates a new line

pub fn new_round(color: Color, radius: Radius) -> Line[src]

Creates a new line

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

Sets color.

pub fn radius(self, value: Radius) -> Self[src]

Sets radius.

pub fn width(self, value: Width) -> Self[src]

Sets width.

pub fn shape(self, value: Shape) -> Self[src]

Sets shape.

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 line using default method between points.

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

Draws line using default method.

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

Draws line using triangulation.

pub fn draw_arrow<L: Into<Line>, G>(
    &self,
    line: L,
    head_size: Scalar,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) where
    G: Graphics
[src]

Draws an arrow

Head size is the sides of the triangle between the arrow hooks and the line

Trait Implementations

impl Colored for Line[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 Line[src]

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

impl Unpin for Line

impl Send for Line

impl UnwindSafe for Line

impl RefUnwindSafe for Line

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]