Skip to main content
100%

Gist 56af2d45167ac12dca14

✓ Published0🌍 Public
Aalanponce
Last edited Jun 11, 2015
Created on Jun 27, 2015

This radial visualization displays the dependency structure of the Flare visualization toolkit, using data from a JSON file of class imports. The D3.js layout.cluster algorithm positions classes in concentric rings around a central point, with hierarchical relationships encoded by radius. Curved, bundled links (using `d3.svg.line.radial` with bundle interpolation) connect classes to their imports, revealing dependency patterns in the software architecture. Leaf nodes are labeled with class names, and the radial arrangement organizes the hierarchy from the center outward. The visualization is rendered as an SVG, with steel-blue links and plain-text node labels, providing an overview of the dependency network.

AI-generated description

An implementation of Danny Holten's hierarchical edge bundling algorithm in D3, showing dependencies between classes in a software class hierarchy. Dependencies are bundled according to the parent packages. This example uses two layouts: a radial d3.layout.cluster to position the tree nodes, and d3.layout.bundle to group the dependencies into spline bundles. Thanks to Jason Davies for contributing the layout implementation!

Compare to this treemap layout.

See also the interactive version with link highlighting!

Similar vizzes