v1.0 with SW PWA enabled
This commit is contained in:
27
frontend/node_modules/d3-shape/src/order/insideOut.js
generated
vendored
Normal file
27
frontend/node_modules/d3-shape/src/order/insideOut.js
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
import appearance from "./appearance.js";
|
||||
import {sum} from "./ascending.js";
|
||||
|
||||
export default function(series) {
|
||||
var n = series.length,
|
||||
i,
|
||||
j,
|
||||
sums = series.map(sum),
|
||||
order = appearance(series),
|
||||
top = 0,
|
||||
bottom = 0,
|
||||
tops = [],
|
||||
bottoms = [];
|
||||
|
||||
for (i = 0; i < n; ++i) {
|
||||
j = order[i];
|
||||
if (top < bottom) {
|
||||
top += sums[j];
|
||||
tops.push(j);
|
||||
} else {
|
||||
bottom += sums[j];
|
||||
bottoms.push(j);
|
||||
}
|
||||
}
|
||||
|
||||
return bottoms.reverse().concat(tops);
|
||||
}
|
||||
Reference in New Issue
Block a user