Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/donkeyteethUX/iced_plot
/ functions
Functions
611 in github.com/donkeyteethUX/iced_plot
⨍
Functions
611
◇
Types & classes
105
↓ 1 callers
Method
binding_descriptions
(&self)
src/controls.rs:413
↓ 1 callers
Function
blend_colors
(a: Color, b: Color)
src/plot_renderer/canvas.rs:525
↓ 1 callers
Method
bottom_shapes
(&self)
examples/plot_overlays.rs:70
↓ 1 callers
Function
build_fill_span
( widget: &PlotWidget, begin: ShapeId, end: ShapeId, color: Color, x_domain: Option<(f64,
src/plot_state.rs:1184
↓ 1 callers
Function
build_positions
(width: usize, height: usize)
examples/bad_apple.rs:134
↓ 1 callers
Method
build_view_projection_matrix
(&self)
src/camera.rs:73
↓ 1 callers
Function
catmull_rom_point
(p0: [f64; 2], p1: [f64; 2], p2: [f64; 2], p3: [f64; 2], t: f64)
examples/interactive_spline.rs:172
↓ 1 callers
Method
click_is_bound
Return whether a mouse click trigger is bound to an action.
src/controls.rs:204
↓ 1 callers
Function
color_to_rgba
(color: Color)
src/plot_renderer/mod.rs:55
↓ 1 callers
Function
consume_gpu_pick_results
( widget: &PlotWidget, state: &mut PlotState, effects: &mut UpdateEffects, )
src/plot_widget.rs:1388
↓ 1 callers
Method
consume_gpu_result
Consume and interpret a GPU pick result (if available).
src/picking.rs:136
↓ 1 callers
Method
content_position
(&self, size: iced::Size)
src/plot_overlay.rs:143
↓ 1 callers
Method
controls_overlay
(&self)
examples/auto_backend.rs:94
↓ 1 callers
Function
crosshair_color
()
src/plot_renderer/canvas.rs:29
↓ 1 callers
Method
decode_id_to_hit
( &self, id: u32, _points: &[Point], series: &[SeriesSpan], )
src/picking.rs:747
↓ 1 callers
Method
double_click_is_bound
Return whether a mouse double-click trigger is bound to an action.
src/controls.rs:225
↓ 1 callers
Method
drag_in_progress
(&self)
src/plot_state.rs:484
↓ 1 callers
Method
drag_in_progress_for
(&self, button: mouse::Button)
src/plot_state.rs:488
↓ 1 callers
Method
drag_is_bound
Return whether a mouse drag trigger is bound to an action.
src/controls.rs:150
↓ 1 callers
Function
draw
( renderer: &iced::Renderer, caches: &CanvasCaches, state: &PlotState, bounds: Rectangle, )
src/plot_renderer/canvas.rs:50
↓ 1 callers
Function
draw_crosshairs
(frame: &mut Frame, state: &PlotState)
src/plot_renderer/canvas.rs:361
↓ 1 callers
Function
draw_fills
(frame: &mut Frame, state: &PlotState, bounds: Rectangle)
src/plot_renderer/canvas.rs:117
↓ 1 callers
Function
draw_grid
(frame: &mut Frame, state: &PlotState, bounds: Rectangle)
src/plot_renderer/canvas.rs:79
↓ 1 callers
Function
draw_highlights
(frame: &mut Frame, state: &PlotState, bounds: Rectangle)
src/plot_renderer/canvas.rs:273
↓ 1 callers
Function
draw_lines
(frame: &mut Frame, state: &PlotState, bounds: Rectangle)
src/plot_renderer/canvas.rs:136
↓ 1 callers
Function
draw_markers
(frame: &mut Frame, state: &PlotState, bounds: Rectangle)
src/plot_renderer/canvas.rs:247
↓ 1 callers
Function
draw_reference_lines
(frame: &mut Frame, state: &PlotState, bounds: Rectangle)
src/plot_renderer/canvas.rs:191
↓ 1 callers
Function
draw_selection
(frame: &mut Frame, state: &PlotState)
src/plot_renderer/canvas.rs:348
↓ 1 callers
Method
encode
(&self, params: RenderParams)
src/plot_renderer/shader.rs:1567
↓ 1 callers
Method
ensure_composite_pipeline
(&mut self, device: &Device)
src/plot_renderer/shader.rs:978
↓ 1 callers
Method
ensure_fill_pipeline
(&mut self, device: &Device)
src/plot_renderer/shader.rs:794
↓ 1 callers
Method
ensure_line_overlay_pipeline
(&mut self, device: &Device)
src/plot_renderer/shader.rs:917
↓ 1 callers
Method
ensure_line_pipeline
(&mut self, device: &Device)
src/plot_renderer/shader.rs:684
↓ 1 callers
Method
ensure_marker_pipeline
(&mut self, device: &Device)
src/plot_renderer/shader.rs:604
↓ 1 callers
Method
ensure_msaa_targets
(&mut self, device: &Device, width: u32, height: u32)
src/plot_renderer/shader.rs:443
↓ 1 callers
Method
ensure_overlay_pipeline
(&mut self, device: &Device)
src/plot_renderer/shader.rs:855
↓ 1 callers
Method
ensure_pipeline
( &mut self, device: &Device, format: TextureFormat, camera_bgl: &BindGroupLay
src/grid.rs:24
↓ 1 callers
Method
ensure_pipeline
(&mut self, device: &Device, camera_bgl: &BindGroupLayout)
src/picking.rs:669
↓ 1 callers
Method
ensure_pipelines_and_update_grid
( &mut self, device: &Device, _queue: &Queue, state: &PlotState, )
src/plot_renderer/shader.rs:412
↓ 1 callers
Method
ensure_staging
(&mut self, device: &Device, needed: u64)
src/picking.rs:620
↓ 1 callers
Method
ensure_target
(&mut self, device: &Device)
src/picking.rs:639
↓ 1 callers
Method
exp
Convert a data value with `base.powf(value)` before axis scaling.
src/transform.rs:157
↓ 1 callers
Method
handle_mouse_click
( &mut self, button: mouse::Button, widget: &PlotWidget, publish_hover_pick: &
src/plot_state.rs:808
↓ 1 callers
Method
has_outstanding_gpu_request
(&self)
src/picking.rs:168
↓ 1 callers
Method
has_pick_action
Return whether any trigger is bound to point picking.
src/controls.rs:361
↓ 1 callers
Method
has_visible_dynamic_geometry_transforms
(&self)
src/plot_widget.rs:1189
↓ 1 callers
Function
heat_color
An ad-hoc colormap for the heatmap values.
examples/heatmap.rs:84
↓ 1 callers
Function
highlight_mask_rgba
(color: Color)
src/plot_renderer/mod.rs:67
↓ 1 callers
Method
hover_radius_px
Set hover radius in logical pixels for picking markers (default: 8 px)
src/plot_widget.rs:778
↓ 1 callers
Function
invalidate_overlay_canvas
(widget: &PlotWidget)
src/plot_widget.rs:1380
↓ 1 callers
Function
invalidate_static_canvas
(widget: &PlotWidget)
src/plot_widget.rs:1372
↓ 1 callers
Method
key_is_bound
Return whether a key trigger is bound to an action.
src/controls.rs:246
↓ 1 callers
Function
label_button
(label: &str)
src/legend.rs:66
↓ 1 callers
Function
legend
(widget: &PlotWidget, collapsed: bool)
src/legend.rs:20
↓ 1 callers
Method
legend_entries
(&self)
src/plot_widget.rs:902
↓ 1 callers
Function
line_width_params
(width: Size)
src/plot_renderer/shader.rs:1829
↓ 1 callers
Function
marker_center_world
(pt: &Point)
src/picking.rs:173
↓ 1 callers
Function
marker_path
(center: iced::Point, radius: f32, marker_type: MarkerType)
src/plot_renderer/canvas.rs:534
↓ 1 callers
Function
marker_type_from_u32
(marker: u32)
src/plot_renderer/canvas.rs:33
↓ 1 callers
Function
nearest_control_point_index
( control_points: &[[f64; 2]], world: [f64; 2], pick_radius_world: f64, )
examples/interactive_spline.rs:191
↓ 1 callers
Function
new_plot
()
examples/auto_backend.rs:178
↓ 1 callers
Function
next_horizontal
(value: alignment::Horizontal)
examples/plot_overlays.rs:144
↓ 1 callers
Function
next_vertical
(value: alignment::Vertical)
examples/plot_overlays.rs:136
↓ 1 callers
Function
nice_step
Calculate a "nice" step size for grid lines based on the desired number of divisions. Returns a value that is a multiple of 1, 2, 5, or 10 times a pow
src/ticks.rs:142
↓ 1 callers
Method
pan_by
(&mut self, direction: PanDirection, fraction: f64)
src/plot_state.rs:894
↓ 1 callers
Method
pick_highlighted_point
( &mut self, widget: &PlotWidget, publish_hover_pick: &mut Option<HoverPickEvent>,
src/plot_state.rs:855
↓ 1 callers
Method
pick_hit
(&self, state: &mut PlotState)
src/plot_widget.rs:1837
↓ 1 callers
Method
pixels_to_clip_delta
(&self, pixels: f32)
src/plot_renderer/shader.rs:391
↓ 1 callers
Function
plot_widget
(style_choice: StyleChoice)
examples/themes_and_styles.rs:108
↓ 1 callers
Function
plot_widget
()
examples/plot_overlays.rs:168
↓ 1 callers
Function
plot_x_domain
( widget: &PlotWidget, data_min: Option<DVec2>, data_max: Option<DVec2>, )
src/plot_state.rs:942
↓ 1 callers
Function
plot_y_domain
( widget: &PlotWidget, data_min: Option<DVec2>, data_max: Option<DVec2>, )
src/plot_state.rs:961
↓ 1 callers
Method
poll_pending
(&mut self, device: &Device, points: &[Point], series: &[SeriesSpan])
src/picking.rs:531
↓ 1 callers
Method
prepare_frame
Prepare the renderer for a new frame given the viewport and current plot state. This sets format/viewport/scale, ensures pipelines and grid, and syncs
src/plot_renderer/shader.rs:544
↓ 1 callers
Function
push_interpolated_series_fill_vertices
( vertices: &mut Vec<[f64; 2]>, a_points: Vec<[f64; 2]>, b_points: Vec<[f64; 2]>, )
src/plot_state.rs:1120
↓ 1 callers
Function
push_paired_series_fill_vertices
( vertices: &mut Vec<[f64; 2]>, a: &[[f64; 2]], b: &[[f64; 2]], )
src/plot_state.rs:1097
↓ 1 callers
Method
rebuild_crosshairs
(&mut self, device: &Device, queue: &Queue, state: &PlotState)
src/plot_renderer/shader.rs:1508
↓ 1 callers
Method
rebuild_fills
(&mut self, device: &Device, queue: &Queue, state: &PlotState)
src/plot_renderer/shader.rs:1111
↓ 1 callers
Method
rebuild_highlight
(&mut self, device: &Device, queue: &Queue, state: &PlotState)
src/plot_renderer/shader.rs:1411
↓ 1 callers
Method
rebuild_lines
(&mut self, device: &Device, queue: &Queue, state: &PlotState)
src/plot_renderer/shader.rs:1146
↓ 1 callers
Method
rebuild_markers
(&mut self, device: &Device, queue: &Queue, state: &PlotState)
src/plot_renderer/shader.rs:1035
↓ 1 callers
Method
rebuild_reflines
(&mut self, device: &Device, queue: &Queue, state: &PlotState)
src/plot_renderer/shader.rs:1250
↓ 1 callers
Method
rebuild_selection
(&mut self, device: &Device, queue: &Queue, state: &PlotState)
src/plot_renderer/shader.rs:1371
↓ 1 callers
Method
remove_drag_action
Remove all drag bindings for a given action.
src/controls.rs:275
↓ 1 callers
Method
remove_key_action
Remove all key bindings for a given action.
src/controls.rs:296
↓ 1 callers
Method
request_hover
( &mut self, instance_id: u64, cursor: Vec2, hover_radius_px: f32, for
src/picking.rs:70
↓ 1 callers
Method
request_pick_hit
( &mut self, instance_id: u64, cursor: Vec2, hover_radius_px: f32, for
src/picking.rs:102
↓ 1 callers
Method
scroll_action
Return the scroll action for active modifiers. Exact modifier bindings win. If no exact binding exists, a Ctrl binding still matches when additional
src/controls.rs:173
↓ 1 callers
Method
scroll_is_bound
Return whether a scroll trigger is bound to an action.
src/controls.rs:183
↓ 1 callers
Function
selection_fill_color
()
src/plot_renderer/canvas.rs:25
↓ 1 callers
Method
selection_padding
Return the fractional padding added around box-zoom selections.
src/controls.rs:264
↓ 1 callers
Function
series_points_are_paired
(a: &[[f64; 2]], b: &[[f64; 2]])
src/plot_state.rs:1071
↓ 1 callers
Method
service
( &mut self, instance_id: u64, device: &Device, queue: &Queue, camera_
src/picking.rs:368
↓ 1 callers
Method
service_picking
( &mut self, instance_id: u64, device: &Device, queue: &Queue, state:
src/plot_renderer/shader.rs:576
↓ 1 callers
Method
set_bounds
(&mut self, bounds_min: DVec2, bounds_max: DVec2, padding_frac: f64)
src/camera.rs:152
↓ 1 callers
Method
set_bounds
(&mut self, w: u32, h: u32)
src/plot_renderer/shader.rs:435
↓ 1 callers
Method
set_bounds_preserve_offset
Set camera bounds without changing the render offset
src/camera.rs:138
↓ 1 callers
Method
set_click
(&mut self, button: mouse::Button, action: ClickAction, enabled: bool)
examples/controls_toggles.rs:112
↓ 1 callers
Method
set_controls
Set full interaction controls behavior for the plot.
src/plot_widget.rs:820
↓ 1 callers
Method
set_crosshairs
Enable or disable crosshairs that follow the cursor position.
src/plot_widget.rs:805
← previous
next →
201–300 of 611, ranked by callers