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.
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<'a> PlotItem for Polygon<'a>
impl<'a> PlotItem for Polygon<'a>
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, 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