diff --git a/src/voronoi.js b/src/voronoi.js index 3e15119..e168e20 100644 --- a/src/voronoi.js +++ b/src/voronoi.js @@ -36,8 +36,6 @@ export default class Voronoi { const dy = y2 - y1; const ex = x3 - x1; const ey = y3 - y1; - const bl = dx * dx + dy * dy; - const cl = ex * ex + ey * ey; const ab = (dx * ey - dy * ex) * 2; if (Math.abs(ab) < 1e-9) { @@ -56,6 +54,8 @@ export default class Voronoi { y = (y1 + y3) / 2 + a * ex; } else { const d = 1 / ab; + const bl = dx * dx + dy * dy; + const cl = ex * ex + ey * ey; x = x1 + (ey * bl - dy * cl) * d; y = y1 + (dx * cl - ex * bl) * d; }