标签:
使用默认的角度,半径访问器,和插值器函数构造一个 径向线生成器,返回的函数用以生成开放分段线性曲线、折线。
它和line生成器很相似,只是将line的x,y访问其换位angle,radius生成器。可以将它想想成一个圆规在画圆,但是在划的过程中不停的改变角度。 radius访问器和angle访问器结合使用,表示在特定的角度上的半径是多少。它们一般都接受函数(也可以写成常数)。
注意:0°在12点钟方向。
每个点出的半径和据12点钟的角度组成的对象数组。
var data = [{r:100,angle:0},{r:100,angle:per*1},{r:100,angle:per*2},{r:100,angle:per*3},{r:100,angle:per*4},{r:100,angle:per*5},{r:100,angle:per*6}];
var radialLine = d3.radialLine().radius(function (d) { return d.r;}).angle(function(d){ return d.angle;});
这是构造器的最简形式了,需要指定radius和angle的生成方式。
例子请移步这里。
我们还可以对给构造器进行一些curve限制已达到不同的效果……
var radialLine = d3.radialLine().radius(function (d) { return d.r;}).angle(function(d){ return d.angle;}).curve(d3.curveBasis);
标签:
原文地址:http://www.cnblogs.com/yaoyinglong/p/5904221.html