A tree implemented using D3. Structually this is a binary tree and each branch is generated algorithmically. Some randomness is incorporated making it look more like a real tree.

This piece blurs the distinction between generative art and data visualisation. Arguably this isn't a data visualisation because no external data is used. However, the code does generate data for each branch (start point, angle, length and parent) and binds this data to SVG line elements using D3.

Be sure to click regenerate to see how well the awesome D3 handles the transition!

Another nice feature is that when hovering over a branch the route back to the root is highlighted.