sankey library

Classes

Sankey
A Sankey layout generator that computes the positions and dimensions for the nodes and links in a Sankey diagram
SankeyGraph
A simple container for the computed Sankey diagram graph

Functions

sankeyCenter(SankeyNode node, int n) int
Centers the node based on its incoming/outgoing relationships
sankeyJustify(SankeyNode node, int n) int
Aligns the node using a justifying algorithm
sankeyLeft(SankeyNode node, int n) int
Positions the node at the left side, using its depth as the column index
sankeyRight(SankeyNode node, int n) int
Positions the node at the right side of the diagram by subtracting its height from the total number of columns

Typedefs

NodeAlign = int Function(SankeyNode node, int n)
Signature for an alignment function, used to compute the horizontal placement of a node. It takes a SankeyNode and the total number of columns (or maximum depth) n, returning the column index where the node should be placed