pub struct InfLinesPlot<'a> { /* private fields */ }Expand description
Builder for infinite lines plots
Implementations§
Source§impl<'a> InfLinesPlot<'a>
impl<'a> InfLinesPlot<'a>
Sourcepub fn new(label: &'a str, positions: &'a [f64]) -> Self
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)
Sourcepub fn horizontal(self) -> Self
pub fn horizontal(self) -> Self
Make lines horizontal instead of vertical
Sourcepub fn with_item_flags(self, flags: ItemFlags) -> Self
pub fn with_item_flags(self, flags: ItemFlags) -> Self
Set common item flags for this plot item (applies to all plot types)
Sourcepub unsafe fn with_data_layout(self, layout: PlotDataLayout) -> Self
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.
Sourcepub fn with_offset(self, offset: PlotDataOffset) -> Self
pub fn with_offset(self, offset: PlotDataOffset) -> Self
Set the sample-index offset used to read positions.
Sourcepub unsafe fn with_stride(self, stride: PlotDataStride) -> Self
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.
Trait Implementations§
Source§impl<'a> Plot for InfLinesPlot<'a>
impl<'a> Plot for InfLinesPlot<'a>
Source§impl<'a> PlotItemStyled for InfLinesPlot<'a>
impl<'a> PlotItemStyled for InfLinesPlot<'a>
fn style_mut(&mut self) -> &mut PlotItemStyle
Source§fn with_style(self, style: PlotItemStyle) -> Self
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
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
fn with_line_weight(self, weight: f32) -> Self
Set the line width in pixels.
Source§fn with_fill_color(self, color: [f32; 4]) -> Self
fn with_fill_color(self, color: [f32; 4]) -> Self
Set the fill color.
Source§fn with_fill_alpha(self, alpha: f32) -> Self
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
fn with_marker(self, marker: Marker) -> Self
Set the marker type.
Source§fn with_marker_size(self, size: f32) -> Self
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
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
fn with_marker_fill_color(self, color: [f32; 4]) -> Self
Set the marker fill color.
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> 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