source: node_modules/victory-vendor/lib-vendor/d3-array/src/nice.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: 628 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = nice;
7var _ticks = require("./ticks.js");
8function nice(start, stop, count) {
9 let prestep;
10 while (true) {
11 const step = (0, _ticks.tickIncrement)(start, stop, count);
12 if (step === prestep || step === 0 || !isFinite(step)) {
13 return [start, stop];
14 } else if (step > 0) {
15 start = Math.floor(start / step) * step;
16 stop = Math.ceil(stop / step) * step;
17 } else if (step < 0) {
18 start = Math.ceil(start * step) / step;
19 stop = Math.floor(stop * step) / step;
20 }
21 prestep = step;
22 }
23}
Note: See TracBrowser for help on using the repository browser.