source: node_modules/victory-vendor/lib-vendor/d3-shape/src/offset/wiggle.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 971 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = _default;
7var _none = _interopRequireDefault(require("./none.js"));
8function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
9function _default(series, order) {
10 if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return;
11 for (var y = 0, j = 1, s0, m, n; j < m; ++j) {
12 for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) {
13 var si = series[order[i]],
14 sij0 = si[j][1] || 0,
15 sij1 = si[j - 1][1] || 0,
16 s3 = (sij0 - sij1) / 2;
17 for (var k = 0; k < i; ++k) {
18 var sk = series[order[k]],
19 skj0 = sk[j][1] || 0,
20 skj1 = sk[j - 1][1] || 0;
21 s3 += skj0 - skj1;
22 }
23 s1 += sij0, s2 += s3 * sij0;
24 }
25 s0[j - 1][1] += s0[j - 1][0] = y;
26 if (s1) y -= s2 / s1;
27 }
28 s0[j - 1][1] += s0[j - 1][0] = y;
29 (0, _none.default)(series, order);
30}
Note: See TracBrowser for help on using the repository browser.