Skip to content

Commit ee2476b

Browse files
committed
Use objects rather than arrays, cont.
1 parent 8c443d9 commit ee2476b

3 files changed

Lines changed: 18 additions & 6 deletions

File tree

d3.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4710,7 +4710,19 @@ 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 > ε ? [ x0, abs(x2 - x0) < ε ? y2 : y1 ] : abs(y3 - y1) < ε && x1 - x3 > ε ? [ abs(y2 - y1) < ε ? x2 : x1, y1 ] : abs(x3 - x1) < ε && y3 - y0 > ε ? [ x1, abs(x2 - x1) < ε ? y2 : y0 ] : abs(y3 - y0) < ε && x3 - x0 > ε ? [ abs(y2 - y0) < ε ? x2 : x0, y0 ] : null);
4713+
edge = d3_geom_voronoiCreateBorderEdge(cell.site, end, abs(x3 - x0) < ε && y1 - y3 > ε ? {
4714+
x: x0,
4715+
y: abs(x2 - x0) < ε ? y2 : y1
4716+
} : abs(y3 - y1) < ε && x1 - x3 > ε ? {
4717+
x: abs(y2 - y1) < ε ? x2 : x1,
4718+
y: y1
4719+
} : abs(x3 - x1) < ε && y3 - y0 > ε ? {
4720+
x: x1,
4721+
y: abs(x2 - x1) < ε ? y2 : y0
4722+
} : abs(y3 - y0) < ε && x3 - x0 > ε ? {
4723+
x: abs(y2 - y0) < ε ? x2 : x0,
4724+
y: y0
4725+
} : null);
47144726
halfEdges.splice(iHalfEdge, 0, new d3_geom_voronoiHalfEdge(edge, cell.site, null));
47154727
++nHalfEdges;
47164728
}

0 commit comments

Comments
 (0)