d3.js voronoi.clipExtent() is returning the error: undefined is not a function

d3.js voronoi.clipExtent() is returning the error: undefined is not a function

我正在 d3.js 中设置一个 voronoi 图,函数 .clipExtent( [params] ) 一直返回控制台错误 undefined is not a function,但我一直在使用示例作为指南并且可以'不知道出了什么问题。没有 clipExtent() voronoi returns 预期的多边形数组。

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 ] );

你说错了。看到这个 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);