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 geometry_scene::cad_default_material;
pub use geometry_scene::vertex as geometry_scene_vertex;
pub use geometry_scene::GeometryScene;
pub use geometry_scene::GeometrySceneAssemblyNode;
pub use geometry_scene::GeometrySceneCacheKey;
pub use geometry_scene::GeometrySceneChunk;
pub use geometry_scene::GeometrySceneCompleteness;
pub use geometry_scene::GeometrySceneDisplayMode;
pub use geometry_scene::GeometrySceneOverlay;
pub use geometry_scene::GeometryScenePickIndex;
pub use geometry_scene::GeometryScenePickRequest;
pub use geometry_scene::GeometryScenePickResult;
pub use geometry_scene::GeometryScenePresentation;
pub use geometry_scene::GeometrySceneRegion;
pub use geometry_scene::GeometrySceneRegionAnnotation;
pub use geometry_scene::GeometrySceneRegionSummary;
pub use geometry_scene::GeometrySceneTriangleRange;
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::ReferenceLine;
pub use plots::ReferenceLineOrientation;
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::*;

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.
geometry
geometry_scene
Chunked geometry scenes for CAD and FEA visualization.
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