Skip to main content

InfLinesPlot

Struct InfLinesPlot 

Source
pub struct InfLinesPlot<'a> { /* private fields */ }
Expand description

Builder for infinite lines plots

Implementations§

Source§

impl<'a> InfLinesPlot<'a>

Source

pub fn new(label: &'a str, positions: &'a [f64]) -> Self

Create a new infinite lines plot with the given label and positions (vertical by default)

Source

pub fn horizontal(self) -> Self

Make lines horizontal instead of vertical

Source

pub fn with_item_flags(self, flags: ItemFlags) -> Self

Set common item flags for this plot item (applies to all plot types)

Source

pub unsafe fn with_data_layout(self, layout: PlotDataLayout) -> Self

Set the data layout used to read positions.

§Safety

Every sample address computed from layout must refer to an initialized, properly aligned f64 within the allocation backing this builder’s positions.

Source

pub fn with_offset(self, offset: PlotDataOffset) -> Self

Set the sample-index offset used to read positions.

Source

pub unsafe fn with_stride(self, stride: PlotDataStride) -> Self

Set the byte stride used to read positions.

§Safety

Every strided sample read must remain initialized, aligned, and within the allocation backing this builder’s positions.

Source

pub fn validate(&self) -> Result<(), PlotError>

Validate the plot data

Trait Implementations§

Source§

impl<'a> Plot for InfLinesPlot<'a>

Source§

fn plot(&self, plot_ui: &PlotUi<'_>)

Plot this element
Source§

fn label(&self) -> &str

Get the label for this plot
Source§

impl<'a> PlotItemStyled for InfLinesPlot<'a>

Source§

fn style_mut(&mut self) -> &mut PlotItemStyle

Source§

fn with_style(self, style: PlotItemStyle) -> Self

Replace the entire item style override for this plot.
Source§

fn with_line_color(self, color: [f32; 4]) -> Self

Set the line color. Use the alpha channel to control line transparency.
Source§

fn with_line_weight(self, weight: f32) -> Self

Set the line width in pixels.
Source§

fn with_fill_color(self, color: [f32; 4]) -> Self

Set the fill color.
Source§

fn with_fill_alpha(self, alpha: f32) -> Self

Set the fill alpha multiplier used for fills and marker faces.
Source§

fn with_marker(self, marker: Marker) -> Self

Set the marker type.
Source§

fn with_marker_size(self, size: f32) -> Self

Set the marker size in pixels.
Source§

fn with_marker_line_color(self, color: [f32; 4]) -> Self

Set the marker outline color.
Source§

fn with_marker_fill_color(self, color: [f32; 4]) -> Self

Set the marker fill color.
Source§

fn with_size(self, size: f32) -> Self

Set the generic size field used by some plot types such as error bars and digital plots.

Auto Trait Implementations§

§

impl<'a> Freeze for InfLinesPlot<'a>

§

impl<'a> RefUnwindSafe for InfLinesPlot<'a>

§

impl<'a> Send for InfLinesPlot<'a>

§

impl<'a> Sync for InfLinesPlot<'a>

§

impl<'a> Unpin for InfLinesPlot<'a>

§

impl<'a> UnsafeUnpin for InfLinesPlot<'a>

§

impl<'a> UnwindSafe for InfLinesPlot<'a>

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>,

Source§

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>,

Source§

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.