Skip to main content

Crate runmat_plot

Crate runmat_plot 

Source
Expand description

RunMat Plot - World-class interactive plotting library

High-performance GPU-accelerated plotting. Unified rendering pipeline for both interactive and static export.

Re-exports§

pub use context::install_shared_wgpu_context;
pub use context::shared_wgpu_context;
pub use context::SharedWgpuContext;
pub use core::scene::GpuVertexBuffer;
pub use event::FigureEvent;
pub use event::FigureEventKind;
pub use event::FigureLayout;
pub use event::FigureLegendEntry;
pub use event::FigureMetadata;
pub use event::FigureScene;
pub use event::FigureSnapshot;
pub use event::PlotDescriptor;
pub use event::PlotKind;
pub use plots::AreaPlot;
pub use plots::ContourFillPlot;
pub use plots::ContourPlot;
pub use plots::Figure;
pub use plots::Line3Plot;
pub use plots::LinePlot;
pub use plots::PieChart;
pub use plots::QuiverPlot;
pub use plots::Scatter3Plot;
pub use plots::ScatterPlot;
pub use plots::StairsPlot;
pub use plots::StemPlot;
pub use plots::SurfacePlot;
pub use gui::PlotWindow;
pub use gui::WindowConfig;
pub use gui::is_window_available;
pub use gui::show_plot_sequential;
pub use gui::get_gui_manager;
pub use gui::health_check_global;
pub use gui::initialize_gui_manager;
pub use gui::is_main_thread;
pub use gui::register_main_thread;
pub use gui::show_plot_global;
pub use gui::GuiErrorCode;
pub use gui::GuiOperationResult;
pub use gui::GuiThreadManager;
pub use export::image::*;
pub use export::vector::*;

Modules§

context
core
Core rendering and scene management for RunMat Plot
data
Data processing and optimization for plotting
event
export
Export functionality for static images and interactive formats
gpu
gui
GUI components for interactive plotting
overlay
Egui overlay rendering helpers.
plots
High-level plot type implementations
styling
Modern styling and theming system for RunMat plots

Structs§

PlotOptions
Plot options for customizing output

Functions§

plot_bar
Create a bar chart - unified pipeline
plot_histogram
Create a histogram - unified pipeline
plot_line
Create a line plot - unified pipeline
plot_scatter
Create a scatter plot - unified pipeline
render_interactive_with_handle
Show an interactive plot that is tied to a specific MATLAB figure handle. This allows embedding runtimes to request that a window close when the corresponding figure lifecycle event fires.
show_interactive_platform_optimal
Show an interactive plot with optimal platform compatibility This is the main entry point used by the runtime
show_plot_unified
UNIFIED PLOTTING FUNCTION - One path for all plot types