2015-02-10 5 views
0

Я настраиваю диаграмму voronoi в d3.js, а функция .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

Смежные вопросы