Fix #403 - big chords.
This commit is contained in:
Родитель
05d871b716
Коммит
6477daa9ee
|
@ -3503,10 +3503,10 @@ d3.svg.chord = function() {
|
|||
var s = subgroup(this, source, d, i),
|
||||
t = subgroup(this, target, d, i);
|
||||
return "M" + s.p0
|
||||
+ arc(s.r, s.p1) + (equals(s, t)
|
||||
+ arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t)
|
||||
? curve(s.r, s.p1, s.r, s.p0)
|
||||
: curve(s.r, s.p1, t.r, t.p0)
|
||||
+ arc(t.r, t.p1)
|
||||
+ arc(t.r, t.p1, t.a1 - t.a0)
|
||||
+ curve(t.r, t.p1, s.r, s.p0))
|
||||
+ "Z";
|
||||
}
|
||||
|
@ -3529,8 +3529,8 @@ d3.svg.chord = function() {
|
|||
return a.a0 == b.a0 && a.a1 == b.a1;
|
||||
}
|
||||
|
||||
function arc(r, p) {
|
||||
return "A" + r + "," + r + " 0 0,1 " + p;
|
||||
function arc(r, p, a) {
|
||||
return "A" + r + "," + r + " 0 " + +(a > Math.PI) + ",1 " + p;
|
||||
}
|
||||
|
||||
function curve(r0, p0, r1, p1) {
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -11,10 +11,10 @@ d3.svg.chord = function() {
|
|||
var s = subgroup(this, source, d, i),
|
||||
t = subgroup(this, target, d, i);
|
||||
return "M" + s.p0
|
||||
+ arc(s.r, s.p1) + (equals(s, t)
|
||||
+ arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t)
|
||||
? curve(s.r, s.p1, s.r, s.p0)
|
||||
: curve(s.r, s.p1, t.r, t.p0)
|
||||
+ arc(t.r, t.p1)
|
||||
+ arc(t.r, t.p1, t.a1 - t.a0)
|
||||
+ curve(t.r, t.p1, s.r, s.p0))
|
||||
+ "Z";
|
||||
}
|
||||
|
@ -37,8 +37,8 @@ d3.svg.chord = function() {
|
|||
return a.a0 == b.a0 && a.a1 == b.a1;
|
||||
}
|
||||
|
||||
function arc(r, p) {
|
||||
return "A" + r + "," + r + " 0 0,1 " + p;
|
||||
function arc(r, p, a) {
|
||||
return "A" + r + "," + r + " 0 " + +(a > Math.PI) + ",1 " + p;
|
||||
}
|
||||
|
||||
function curve(r0, p0, r1, p1) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче