From 59c32fc669875fe77b1767113009dfa477450e98 Mon Sep 17 00:00:00 2001 From: Mike Bostock Date: Wed, 23 Feb 2011 09:09:43 -0800 Subject: [PATCH] Fix subgroup sorting in chord layout. --- d3.js | 2 +- d3.layout.js | 4 ++-- d3.layout.min.js | 2 +- d3.min.js | 2 +- src/core/core.js | 2 +- src/layout/chord.js | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/d3.js b/d3.js index 5436f41e..2aa3eb94 100644 --- a/d3.js +++ b/d3.js @@ -1,4 +1,4 @@ -(function(){d3 = {version: "1.0.2"}; // semver +(function(){d3 = {version: "1.0.3"}; // semver if (!Date.now) Date.now = function() { return +new Date(); }; diff --git a/d3.layout.js b/d3.layout.js index 252d2736..1b83fcdc 100644 --- a/d3.layout.js +++ b/d3.layout.js @@ -59,9 +59,9 @@ d3.layout.chord = function() { x = 0, i = -1; while (++i < n) { x0 = x, j = -1; while (++j < n) { var di = groupIndex[i], - dj = subgroupIndex[di][j], + dj = subgroupIndex[i][j], v = matrix[di][dj]; - subgroups[i + "-" + j] = { + subgroups[di + "-" + dj] = { "index": di, "subindex": dj, "startAngle": x, diff --git a/d3.layout.min.js b/d3.layout.min.js index f10cdf68..d829f286 100644 --- a/d3.layout.min.js +++ b/d3.layout.min.js @@ -1,5 +1,5 @@ (function(){function z(a){return a.reduce(A,0)}function B(a){for(var h=1,d=0,c=a[0].y,i,f=a.length;hc){d=h;c=i}return d}function A(a,h){return a+h.y}d3.layout={};d3.layout.chord=function(){function a(){var g={},m=[],s=d3.range(b),o=[],p,k,v,n,q;c=[];i=[];p=0;for(n=-1;++nf)f=j;i.push(j)}e=0;for(b=h[0];e1){h=b[1];c=a[g];g++;f+="C"+(e[0]+i[0])+","+(e[1]+i[1])+","+(c[0]-h[0])+","+(c[1]-h[1])+","+c[0]+","+c[1];for(e=2;eb?1:0};d3.descending=function(a,b){return ba?1:0};d3.min=function(a,b){var d=0,f=a.length,e=a[0],c;if(arguments.length==1)for(;++d(c=a[d]))e=c}else for(e=b(a[0]);++d +{version:"1.0.3"};if(!Date.now)Date.now=function(){return+new Date};if(!Object.create)Object.create=function(a){function b(){}b.prototype=a;return new b};var M=function(a){return Array.prototype.slice.call(a)};try{M(document.documentElement.childNodes)}catch(eb){M=ua}d3.ascending=function(a,b){return ab?1:0};d3.descending=function(a,b){return ba?1:0};d3.min=function(a,b){var d=0,f=a.length,e=a[0],c;if(arguments.length==1)for(;++d(c=a[d]))e=c}else for(e=b(a[0]);++d (c=b(a[d])))e=c;return e};d3.max=function(a,b){var d=0,f=a.length,e=a[0],c;if(arguments.length==1)for(;++d=d.length)return e?e.call(b,i):f?i.sort(f):i;for(var h=-1,g=i.length,k=d[c],j,o=[],p,m={};++hb;)f.push(c);else for(;(c=a+d*++e)