sciviz

Crates.iosciviz
lib.rssciviz
version0.1.0
sourcesrc
created_at2021-04-22 14:52:57.876634
updated_at2021-04-22 14:52:57.876634
descriptionHigh-performance plotting
homepage
repository
max_upload_size
id388159
size350,444
Jonathan Kelley (jkelleyrtp)

documentation

README

🔅 SciViz.rs: scientific visualization toolkit for Rust

Complete toolkit for high-performance visualization in Rust.

Docs | Contributing | Chat

Built with 🦀🕸 by Jon Kelley

SciViz is a high-performance data visualization toolkit for Rust. Use SciViz to plot lines, shapes, scatters, meshes, and more with an ergonomic Rust API, built on top wgpu-rs and Bevy. SciViz is focused on enabling simple real-time graphics for simulations, data collection, and big-data analysis.

In addition to the Bevy Plugin, SciViz can be used standalone for fast plotting with the "standalone" feature or with the Dioxus VirtualDOM for a reactive experience.

Works anywhere wgpu-rs works (nearly everywhere);

  • Linux, Windows, Android (Vulkan)
  • macOS, iOS (Metal)
  • WASM/WebGL (OpenGL/ES)

Fundamental Plot Items:

The building blocks for building visualizations:

  • Mesh (2d/3d)
  • Scatter
  • Line
  • Image
  • Text

Included Plots

  • Scatterplot (2d, 3d)
  • Surfaceplot
  • Isosurface
  • Line-plot
  • Bitmap

Included features

  • Grids

  • Log-based plotting

  • Legend

Technical notes 2D visuals Marker Path Polygon Image Scalar image with colormap Axes 3D visuals Mesh Volume Volume slice Basic visuals Point Line Line strip Triangle Triangle strip Triangle fan

GLViewWidget GLGridItem GLSurfacePlotItem GLVolumeItem GLImageItem GLMeshItem GLLinePlotItem GLAxisItem GLGraphicsItem GLScatterPlotItem MeshData

Basic Required

Mesh Scatter Line Image Text

Volume, Image, Mesh, Line, Scatte

Commit count: 0

cargo fmt