pub struct HLine { /* private fields */ }
Expand description
A horizontal line in a plot, filling the full width
Implementations§
Source§impl HLine
impl HLine
pub fn new(name: impl Into<String>, y: impl Into<f64>) -> Self
Sourcepub fn width(self, width: impl Into<f32>) -> Self
pub fn width(self, width: impl Into<f32>) -> Self
Stroke width. A high value means the plot thickens.
Sourcepub fn color(self, color: impl Into<Color32>) -> Self
pub fn color(self, color: impl Into<Color32>) -> Self
Stroke color. Default is Color32::TRANSPARENT
which means a color will be auto-assigned.
Sourcepub fn style(self, style: LineStyle) -> Self
pub fn style(self, style: LineStyle) -> Self
Set the line’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 PlotItem for HLine
impl PlotItem for HLine
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 base(&self) -> &PlotItemBase
fn base_mut(&mut self) -> &mut PlotItemBase
fn geometry(&self) -> PlotGeometry<'_>
fn bounds(&self) -> PlotBounds
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<'_>, )
impl StructuralPartialEq for HLine
Auto Trait Implementations§
impl Freeze for HLine
impl RefUnwindSafe for HLine
impl Send for HLine
impl Sync for HLine
impl Unpin for HLine
impl UnwindSafe for HLine
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