Skip to main content

Crate dr2d

Crate dr2d 

Source
Expand description

§dr2d

GPU-accelerated 2D data renderer built on wgpu.

dr2d is a pure rendering primitive. It knows about vertices, viewports, data, and GPU. It does not know what a “chart” or “scene” is.

Re-exports§

pub use viewport::Viewport;
pub use viewport::ViewportError;
pub use input::InputQueue;
pub use input::InputEvent;
pub use scene::shape::Shape;
pub use scene::shape::ShapeGeometry;
pub use scene::shape::ShapeId;
pub use scene::shape::ShapeError;
pub use scene::Scene;
pub use renderer::Renderer;
pub use renderer::RendererError;
pub use renderer::FrameEncoder;
pub use renderer::sdf_pipeline::SdfShape;
pub use renderer::sdf_pipeline::SdfInstance;
pub use renderer::vertex::Vertex;
pub use renderer::vertex::InstanceData;
pub use data::parquet_loader::ParquetLoader;
pub use data::parquet_loader::ColumnPair;
pub use data::parquet_loader::ParquetError;
pub use data::coord_mapper::CoordinateMapper;
pub use data::coord_mapper::DataRange;

Modules§

data
Data loading and coordinate mapping.
input
Input event types, coordinate conversion, event queue.
renderer
GPU renderer, frame submission.
scene
Scene struct, shape CRUD operations.
viewport
Viewport state (pan, zoom, transform matrix).