2015-02-10 55 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