pub struct Polygon { /* private fields */ }Expand description
A convex polygon.
Implementations§
Source§impl Polygon
impl Polygon
pub fn new(series: impl Into<PlotPoints>) -> Polygon
Sourcepub fn highlight(self, highlight: bool) -> Polygon
pub fn highlight(self, highlight: bool) -> Polygon
Highlight this polygon in the plot by scaling up the stroke and reducing the fill transparency.
Sourcepub fn fill_color(self, color: impl Into<Color32>) -> Polygon
pub fn fill_color(self, color: impl Into<Color32>) -> Polygon
Fill color. Defaults to the stroke color with added transparency.
Sourcepub fn style(self, style: LineStyle) -> Polygon
pub fn style(self, style: LineStyle) -> Polygon
Set the outline’s style. Default is LineStyle::Solid.
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 name(&self) -> &str
fn color(&self) -> Color32
fn highlight(&mut self)
fn highlighted(&self) -> bool
fn geometry(&self) -> PlotGeometry<'_>
fn bounds(&self) -> PlotBounds
fn id(&self) -> Option<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: &Option<Box<dyn Fn(&str, &PlotPoint) -> String>>, )
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> 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
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more