PHP 7.4.33
Preview: ticks.js Size: 1.91 KB
/var/www/sitesecurity.bitkit.dk/httpdocs/node_modules/d3-array/src/ticks.js
const e10 = Math.sqrt(50),
    e5 = Math.sqrt(10),
    e2 = Math.sqrt(2);

function tickSpec(start, stop, count) {
  const step = (stop - start) / Math.max(0, count),
      power = Math.floor(Math.log10(step)),
      error = step / Math.pow(10, power),
      factor = error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1;
  let i1, i2, inc;
  if (power < 0) {
    inc = Math.pow(10, -power) / factor;
    i1 = Math.round(start * inc);
    i2 = Math.round(stop * inc);
    if (i1 / inc < start) ++i1;
    if (i2 / inc > stop) --i2;
    inc = -inc;
  } else {
    inc = Math.pow(10, power) * factor;
    i1 = Math.round(start / inc);
    i2 = Math.round(stop / inc);
    if (i1 * inc < start) ++i1;
    if (i2 * inc > stop) --i2;
  }
  if (i2 < i1 && 0.5 <= count && count < 2) return tickSpec(start, stop, count * 2);
  return [i1, i2, inc];
}

export default function ticks(start, stop, count) {
  stop = +stop, start = +start, count = +count;
  if (!(count > 0)) return [];
  if (start === stop) return [start];
  const reverse = stop < start, [i1, i2, inc] = reverse ? tickSpec(stop, start, count) : tickSpec(start, stop, count);
  if (!(i2 >= i1)) return [];
  const n = i2 - i1 + 1, ticks = new Array(n);
  if (reverse) {
    if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) / -inc;
    else for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) * inc;
  } else {
    if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) / -inc;
    else for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) * inc;
  }
  return ticks;
}

export function tickIncrement(start, stop, count) {
  stop = +stop, start = +start, count = +count;
  return tickSpec(start, stop, count)[2];
}

export function tickStep(start, stop, count) {
  stop = +stop, start = +start, count = +count;
  const reverse = stop < start, inc = reverse ? tickIncrement(stop, start, count) : tickIncrement(start, stop, count);
  return (reverse ? -1 : 1) * (inc < 0 ? 1 / -inc : inc);
}

Directory Contents

Dirs: 1 × Files: 58
Name Size Perms Modified Actions
threshold DIR
- drwxr-xr-x 2026-04-28 09:11:40
Edit Download
90 B lrw-r--r-- 2026-04-28 09:11:39
Edit Download
127 B lrw-r--r-- 2026-04-28 09:11:39
Edit Download
3.96 KB lrw-r--r-- 2026-04-28 09:11:39
Edit Download
337 B lrw-r--r-- 2026-04-28 09:11:39
Edit Download
1.53 KB lrw-r--r-- 2026-04-28 09:11:39
Edit Download
3.99 KB lrw-r--r-- 2026-04-28 09:11:39
Edit Download
58 B lrw-r--r-- 2026-04-28 09:11:39
Edit Download
424 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
872 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
218 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
144 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
164 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
250 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
404 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
265 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
723 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
291 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
1.56 KB lrw-r--r-- 2026-04-28 09:11:40
Edit Download
675 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
470 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
1.68 KB lrw-r--r-- 2026-04-28 09:11:40
Edit Download
429 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
52 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
2.99 KB lrw-r--r-- 2026-04-28 09:11:40
Edit Download
446 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
672 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
467 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
310 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
502 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
582 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
483 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
245 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
165 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
502 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
582 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
708 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
535 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
465 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
307 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
97 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
1.73 KB lrw-r--r-- 2026-04-28 09:11:40
Edit Download
1.52 KB lrw-r--r-- 2026-04-28 09:11:40
Edit Download
350 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
942 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
460 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
183 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
178 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
329 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
263 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
1.22 KB lrw-r--r-- 2026-04-28 09:11:40
Edit Download
123 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
362 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
530 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
1.91 KB lrw-r--r-- 2026-04-28 09:11:40
Edit Download
369 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
217 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
668 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
106 B lrw-r--r-- 2026-04-28 09:11:40
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).