Clipping and geometric operations for spherical polygons.
Visualize flow between nodes in a directed acyclic network.
Compute the quadtree tiles to display in a rectangular viewport.
2D layout algorithms for visualizing hierarchical data.
Graphical primitives for visualization, such as lines and areas.
Geographic projections, spherical shapes and spherical trigonometry.
Force-directed graph layout using velocity Verlet integration.
Visualizations relationships or network flow with an aesthetically-pleasing circular layout.
Compute contour polygons using marching squares.
Select a one- or two-dimensional region using the mouse or touch.
Pan and zoom SVG, HTML or Canvas using mouse or touch input.
Sequential, diverging and categorical color scales.
Extended geographic projections for D3.
Group two-dimensional points into hexagonal bins.
A parser and formatter for delimiter-separated values, such as CSV and TSV.
Animated transitions for D3 selections.
Transform the DOM by selecting elements and joining to data.
Array manipulation, ordering, searching, summarizing, etc.
Encodings that map abstract data to visual representation.