UNPKG

d3-force-cluster

Version:
1 lines 932 B
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.d3=n.d3||{})}(this,function(n){"use strict";function t(n){function t(n){n*=r*n;var t=void 0,e=void 0,f=void 0,c=void 0,d=void 0;i.forEach(function(i,r){t=o[r],t&&t!==i&&(e=i.x-t.x,f=i.y-t.y,c=Math.sqrt(e*e+f*f),d=i.radius+(t.radius||0),c&&c!=d&&(c=(c-d)/c*n,i.x-=e*=c,i.y-=f*=c,t.x+=(1-u)*e,t.y+=(1-u)*f))})}function e(){if(i){var t=void 0,e=i.length;for(o=new Array(e),t=0;t<e;t++)o[t]=n(i[t],t,i)}}var i=void 0,o=[],r=.1,u=0;return"function"!=typeof n&&(n=function(){return n}),t.initialize=function(n){i=n,e()},t.centers=function(i){return null==i?n:(n="function"==typeof i?i:function(n,t){return i[t]},e(),t)},t.strength=function(n){return null==n?r:(r=+n,t)},t.centerInertia=function(n){return null==n?u:(u=+n,t)},t}n.forceCluster=t,Object.defineProperty(n,"__esModule",{value:!0})});