2015-02-10 94 views
0

我在d3.js中设置了一个voronoi图并且函数.clipExtent([params])不断返回控制台错误undefined is not a function,但我一直在使用作为指南的例子,无法弄清楚什么是错的。如果没有clipExtent(),voronoi会按照预期返回多边形数组。d3.js voronoi.clipExtent()返回错误:undefined不是函数

var voronoiTopLeft = [ -1 * (SCREEN_WIDTH/2), SCREEN_HEIGHT/2 ]; 
var voronoiBottomRight = [ SCREEN_WIDTH/2, -1 * (SCREEN_HEIGHT/2) ]; 
clickVoronoi = d3.geom.voronoi(points); 
clickVoronoi.clipExtent([ voronoiTopLeft, voronoiBottomRight ]); 

回答

0

你说错了。请参阅example

要链接它在你的d3.geom.voronoi电话:

var clickVoronoi = d3.geom.voronoi() 
    .clipExtent([ voronoiTopLeft, voronoiBottomRight ])(points); 

还是一个利特勒更冗长:

var voronoi = d3.geom.voronoi() 
     .clipExtent([ voronoiTopLeft, voronoiBottomRight ]); 
var clickVoronoi = voronoi(points); 
+0

谢谢!失去了放点的地方! – gromiczek 2015-02-11 16:45:29