Struct maelstrom_plot::Polygon

source ·
pub struct Polygon { /* private fields */ }
Expand description

A convex polygon.

Implementations§

source§

impl Polygon

source

pub fn new(series: impl Into<PlotPoints>) -> Self

source

pub fn highlight(self, highlight: bool) -> Self

Highlight this polygon in the plot by scaling up the stroke and reducing the fill transparency.

source

pub fn stroke(self, stroke: impl Into<Stroke>) -> Self

Add a custom stroke.

source

pub fn width(self, width: impl Into<f32>) -> Self

Set the stroke width.

source

pub fn color(self, color: impl Into<Color32>) -> Self

👎Deprecated: Use fill_color.
source

pub fn fill_alpha(self, _alpha: impl Into<f32>) -> Self

👎Deprecated: Use fill_color.
source

pub fn fill_color(self, color: impl Into<Color32>) -> Self

Fill color. Defaults to the stroke color with added transparency.

source

pub fn style(self, style: LineStyle) -> Self

Set the outline’s style. Default is LineStyle::Solid.

source

pub fn name(self, name: impl ToString) -> Self

Name of this polygon.

This name will show up in the plot legend, if legends are turned on.

Multiple plot items may share the same name, in which case they will also share an entry in the legend.

Auto Trait Implementations§

§

impl Freeze for Polygon

§

impl !RefUnwindSafe for Polygon

§

impl !Send for Polygon

§

impl !Sync for Polygon

§

impl Unpin for Polygon

§

impl !UnwindSafe for Polygon

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.