esoc_scene/lib.rs
1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! Arena scene graph with typed visual marks.
3//!
4//! This crate defines the shared visual vocabulary consumed by rendering
5//! backends (esoc-gpu, esoc-gfx) and produced by chart logic (esoc-chart).
6
7pub mod arena;
8pub mod bounds;
9pub mod mark;
10pub mod node;
11pub mod scale;
12pub mod style;
13pub mod transform;
14pub mod transition;
15
16pub use arena::SceneGraph;
17pub use bounds::{BoundingBox, DataBounds};
18pub use mark::{Mark, MarkBatch, MarkKey};
19pub use node::{Node, NodeContent, NodeId};
20pub use scale::Scale;
21pub use style::{FillStyle, FontStyle, MarkerShape, StrokeStyle};
22pub use transform::Affine2D;