2016-09-29 61 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