Sha256: 5a4b9321f3d12a77c5bdd1741c3945a8e202451c89c9e7231b767c819765021f

Contents?: true

Size: 973 Bytes

Versions: 25

Compression:

Stored size: 973 Bytes

Contents

var w = 960,
    h = 500;

var vertices = d3.range(100).map(function(d) {
  return [Math.random() * w, Math.random() * h];
});

var svg = d3.select("#chart")
  .append("svg")
    .attr("width", w)
    .attr("height", h)
    .attr("class", "PiYG")
    .on("mousemove", update);

svg.selectAll("path")
    .data(d3.geom.voronoi(vertices))
  .enter().append("path")
    .attr("class", function(d, i) { return i ? "q" + (i % 9) + "-9" : null; })
    .attr("d", function(d) { return "M" + d.join("L") + "Z"; });

svg.selectAll("circle")
    .data(vertices.slice(1))
  .enter().append("circle")
    .attr("transform", function(d) { return "translate(" + d + ")"; })
    .attr("r", 2);

function update() {
  vertices[0] = d3.svg.mouse(this);
  svg.selectAll("path")
      .data(d3.geom.voronoi(vertices)
      .map(function(d) { return "M" + d.join("L") + "Z"; }))
      .filter(function(d) { return this.getAttribute("d") != d; })
      .attr("d", function(d) { return d; });
}

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
picky-statistics-4.5.0 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.4.2 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.4.1 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.4.0 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.3.2 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.3.1 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.3.0 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.2.4 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.2.3 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.2.2 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.2.1 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.2.0 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.1.0 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.0.9 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.0.8 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.0.7 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.0.6 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.0.5 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.0.4 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js
picky-statistics-4.0.3 lib/picky-statistics/application/javascripts/d3/examples/voronoi/voronoi.js