pub struct Polygon<'a> { /* private fields */ }Expand description
A convex polygon.
Implementations§
Source§impl<'a> Polygon<'a>
impl<'a> Polygon<'a>
pub fn new(name: impl Into<String>, series: impl Into<PlotPoints<'a>>) -> Self
Sourcepub fn fill_color(self, color: impl Into<Color32>) -> Self
pub fn fill_color(self, color: impl Into<Color32>) -> Self
Fill color. Defaults to the stroke color with added transparency.
Sourcepub fn style(self, style: LineStyle) -> Self
pub fn style(self, style: LineStyle) -> Self
Set the outline’s style. Default is LineStyle::Solid.
Sourcepub fn name(self, name: impl ToString) -> Self
pub fn name(self, name: impl ToString) -> Self
Name of this plot item.
This name will show up in the plot legend, if legends are turned on.
Setting the name via this method does not change the item’s id, so you can use it to
change the name dynamically between frames without losing the item’s state. You should
make sure the name passed to Self::new is unique and stable for each item, or
set unique and stable ids explicitly via Self::id.
Sourcepub fn highlight(self, highlight: bool) -> Self
pub fn highlight(self, highlight: bool) -> Self
Highlight this plot item, typically by scaling it up.
If false, the item may still be highlighted via user interaction.
Sourcepub fn allow_hover(self, hovering: bool) -> Self
pub fn allow_hover(self, hovering: bool) -> Self
Allowed hovering this item in the plot. Default: true.
Trait Implementations§
Source§impl PlotItem for Polygon<'_>
impl PlotItem for Polygon<'_>
fn shapes(&self, _ui: &Ui, transform: &PlotTransform, shapes: &mut Vec<Shape>)
Source§fn initialize(&mut self, x_range: RangeInclusive<f64>)
fn initialize(&mut self, x_range: RangeInclusive<f64>)
For plot-items which are generated based on x values (plotting functions).
fn color(&self) -> Color32
fn geometry(&self) -> PlotGeometry<'_>
fn bounds(&self) -> PlotBounds
fn base(&self) -> &PlotItemBase
fn base_mut(&mut self) -> &mut PlotItemBase
fn name(&self) -> &str
fn highlight(&mut self)
fn highlighted(&self) -> bool
Source§fn allow_hover(&self) -> bool
fn allow_hover(&self) -> bool
Can the user hover this item?
fn id(&self) -> Id
fn find_closest( &self, point: Pos2, transform: &PlotTransform, ) -> Option<ClosestElem>
fn on_hover( &self, plot_area_response: &Response, elem: ClosestElem, shapes: &mut Vec<Shape>, cursors: &mut Vec<Cursor>, plot: &PlotConfig<'_>, label_formatter: &LabelFormatter<'_>, )
Auto Trait Implementations§
impl<'a> Freeze for Polygon<'a>
impl<'a> !RefUnwindSafe for Polygon<'a>
impl<'a> !Send for Polygon<'a>
impl<'a> !Sync for Polygon<'a>
impl<'a> Unpin for Polygon<'a>
impl<'a> !UnwindSafe for Polygon<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more