2016-09-29 23 views
0

我想了解第二線在此代碼如何查找插值的文檔?

var line = d3.svg.line() 
    .interpolate(function(points) { return points.join("A 1,1 0 0 1 "); }) 
    .x(function(d) { return x(d.x); }) 
    .y(function(d) { return y(d.y); }); 

(它來自這個例子)。但是在檢查文檔時(即使是d3 v3),我似乎也找不到這方面的幫助。字符串"A 1,1 0 0 1 "在行結尾處的含義是什麼?如何在v4版本中編寫?

感謝您的所有意見!

最佳, 加布裏埃爾

回答

1

該字符串似乎是一個SVG橢圓弧命令:

https://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands

因此,而不是計算插值點,點與點之間使用顯然是留到SVG渲染器這樣的弧線可以自動插入並保持平滑的筆畫。

+0

感謝您的評論。事實上,我現在看到這看起來像SVG的橢圓弧命令。如何在v4代碼中編寫此代碼?謝謝! – Gabriel