{"version":"1.0","type":"rich","title":"Fork of D3 selections","description":"A dynamic swarm of circles fills the screen, with each circle's position and size oscillating smoothly over time based on a sine wave. The visualization demonstrates D3's data join pattern using `selectAll`, `data`, and `join` to efficiently update the SVG elements every millisecond. Built with React, it uses D3's `range` and custom `makeData` and `vizData` functions to generate coordinates and radii from the current time step. The animation runs continuously via `setInterval`, rendering synchronized, wave-like patterns across the viewport.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/9114c3113ac6436f9c740644816f9e62?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}