@@ -4699,7 +4699,7 @@ d3 = function() {
46994699 return halfEdges . length ;
47004700 } ;
47014701 function d3_geom_voronoiCloseCells ( extent ) {
4702- var x0 = extent [ 0 ] [ 0 ] , x1 = extent [ 1 ] [ 0 ] , y0 = extent [ 0 ] [ 1 ] , y1 = extent [ 1 ] [ 1 ] , x2 , y2 , x3 , y3 , cells = d3_geom_voronoiCells , iCell = cells . length , cell , iHalfEdge , halfEdges , nHalfEdges , edge , start , end ;
4702+ var x0 = extent [ 0 ] [ 0 ] , x1 = extent [ 1 ] [ 0 ] , y0 = extent [ 0 ] [ 1 ] , y1 = extent [ 1 ] [ 1 ] , x2 , y2 , x3 , y3 , cells = d3_geom_voronoiCells , iCell = cells . length , cell , iHalfEdge , halfEdges , nHalfEdges , start , end ;
47034703 while ( iCell -- ) {
47044704 cell = cells [ iCell ] ;
47054705 if ( ! cell || ! cell . prepare ( ) ) continue ;
@@ -4710,7 +4710,7 @@ d3 = function() {
47104710 end = halfEdges [ iHalfEdge ] . end ( ) , x3 = end . x , y3 = end . y ;
47114711 start = halfEdges [ ++ iHalfEdge % nHalfEdges ] . start ( ) , x2 = start . x , y2 = start . y ;
47124712 if ( abs ( x3 - x2 ) > ε || abs ( y3 - y2 ) > ε ) {
4713- edge = d3_geom_voronoiCreateBorderEdge ( cell . site , end , abs ( x3 - x0 ) < ε && y1 - y3 > ε ? {
4713+ halfEdges . splice ( iHalfEdge , 0 , new d3_geom_voronoiHalfEdge ( d3_geom_voronoiCreateBorderEdge ( cell . site , end , abs ( x3 - x0 ) < ε && y1 - y3 > ε ? {
47144714 x : x0 ,
47154715 y : abs ( x2 - x0 ) < ε ? y2 : y1
47164716 } : abs ( y3 - y1 ) < ε && x1 - x3 > ε ? {
@@ -4722,8 +4722,7 @@ d3 = function() {
47224722 } : abs ( y3 - y0 ) < ε && x3 - x0 > ε ? {
47234723 x : abs ( y2 - y0 ) < ε ? x2 : x0 ,
47244724 y : y0
4725- } : null ) ;
4726- halfEdges . splice ( iHalfEdge , 0 , new d3_geom_voronoiHalfEdge ( edge , cell . site , null ) ) ;
4725+ } : null ) , cell . site , null ) ) ;
47274726 ++ nHalfEdges ;
47284727 }
47294728 }
0 commit comments