Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Remove partition-sunburst-zoom example.

  • Loading branch information...
commit 626dd3ada033819d8dd3911884d1ed9713534dec 1 parent 3b641b6
@mbostock authored
Showing with 0 additions and 70 deletions.
  1. +0 −70 examples/partition/partition-sunburst-zoom.html
View
70 examples/partition/partition-sunburst-zoom.html
@@ -1,70 +0,0 @@
-<!DOCTYPE html>
-<meta charset="utf-8">
-<title>Partition - Sunburst</title>
-<style>
-
-path {
- stroke: #fff;
- fill-rule: evenodd;
-}
-
-</style>
-<body>
-<script src="../../d3.js"></script>
-<script>
-
-var width = 960,
- height = 700,
- radius = Math.min(width, height) / 2;
-
-var x = d3.scale.linear()
- .range([0, 2 * Math.PI]);
-
-var y = d3.scale.sqrt()
- .range([0, radius]);
-
-var color = d3.scale.category20c();
-
-var svg = d3.select("body").append("svg")
- .attr("width", width)
- .attr("height", height)
- .append("g")
- .attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
-
-var partition = d3.layout.partition()
- .value(function(d) { return d.size; });
-
-var arc = d3.svg.arc()
- .startAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x))); })
- .endAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x + d.dx))); })
- .innerRadius(function(d) { return Math.max(0, y(d.y)); })
- .outerRadius(function(d) { return Math.max(0, y(d.y + d.dy)); });
-
-d3.json("../data/flare.json", function(error, json) {
- var path = svg.data([json]).selectAll("path")
- .data(partition.nodes)
- .enter().append("path")
- .attr("d", arc)
- .style("fill", function(d) { return color((d.children ? d : d.parent).name); })
- .on("click", click);
-
- function click(d) {
- path.transition()
- .duration(750)
- .attrTween("d", arcTween(d));
- }
-});
-
-// Interpolate the scales!
-function arcTween(d) {
- var xd = d3.interpolate(x.domain(), [d.x, d.x + d.dx]),
- yd = d3.interpolate(y.domain(), [d.y, 1]),
- yr = d3.interpolate(y.range(), [d.y ? 20 : 0, radius]);
- return function(d, i) {
- return i
- ? function(t) { return arc(d); }
- : function(t) { x.domain(xd(t)); y.domain(yd(t)).range(yr(t)); return arc(d); };
- };
-}
-
-</script>
Please sign in to comment.
Something went wrong with that request. Please try again.