gioser

tawasuyu/brahman

Rust 483TOML 191Markdown 50JSON 176777 Definitions

⎇ 0042fe3f1f22e55b9886802b54c6d8e40669f750 crates/modules/pineal/flow/src/lib.rs Rust · 18 lines · 653 B History Who touched what raw

feat(pineal): cierra stub flow — diagrama Sankey 0042fe3f1 · sergio ·

1//! `pineal-flow` — diagramas Sankey.
2//!
3//! Pipeline:
4//! 1. Columnas por longest-path en el DAG (back-edges descartadas).
5//! 2. Valor de nodo = max(caudal entrante, caudal saliente).
6//! 3. Apilado vertical por columna + una pasada de barycenter.
7//! 4. Bandas (ribbons) como triangle-strips con curva S (`smoothstep`).
8//!
9//! - [`layout`] — cómputo del layout (agnóstico).
10//! - [`ribbon`] — teselado + painters contra `Canvas`.
11
12#![forbid(unsafe_code)]
13
14pub mod layout;
15pub mod ribbon;
16
17pub use layout::{compute_layout, LinkBand, NodeBox, SankeyLayout, SankeyLink, SankeyNode};
18pub use ribbon::{paint_ribbon, paint_sankey, ribbon_strip};