UNPKG

pathgl

Version:

A webgl renderer for data visualization, motion graphics and explorable explanations.

11 lines (9 loc) 417 B
var particles = pathgl.sim.force(512 * 512).repeat() d3.select('canvas').selectAll("circle") .data(particles.unwrap()) .enter().append("circle") .attr('r', function (d,i) { return d.x }) .attr('cx', function (d,i) { return d.x }) .attr('cy', function (d,i) { return d.y }) .attr('fill', function () { return 'hsl(' + (Math.random() * 240 + 120) + ',100%, 50%)' }) d3.select('canvas').on('mousemove', particles.emit)