UNPKG

d3-force-attract

Version:
1 lines 865 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";var t=function(n){function t(n){for(var t=void 0,e=void 0,i=void 0,u=0;u<o.length;u++)t=o[u],e=r[u],i=f[u],t.vx+=(e[0]-t.x)*i*n,t.vy+=(e[1]-t.y)*i*n}function e(){if(o){f=new Array(o.length);for(var t=0;t<o.length;t++)f[t]=i(o[t],t,o);r=new Array(o.length);for(var e=0;e<o.length;e++)r[e]=n(o[e],e,o)}}var o=void 0,r=void 0,i=void 0,f=void 0;return t.initialize=function(n){o=n,e()},t.strength=function(n){return null==n?i:(i="function"==typeof n?n:function(){return+n},e(),t)},t.target=function(o){return null==o?n:(n="function"==typeof o?o:function(){return o},e(),t)},i||t.strength(.1),n||t.target([0,0]),t};n.forceAttract=t,Object.defineProperty(n,"__esModule",{value:!0})});