123456789101112131415161718192021222324 |
- import {
- log10
- } from '../../util/Math';
- /**
- * Get step size for given range and number of steps.
- *
- * @param {Object} range - Range.
- * @param {number} range.min - Range minimum.
- * @param {number} range.max - Range maximum.
- */
- export function getStepSize(range, steps) {
- var minLinearRange = log10(range.min),
- maxLinearRange = log10(range.max);
- var absoluteLinearRange = Math.abs(minLinearRange) + Math.abs(maxLinearRange);
- return absoluteLinearRange / steps;
- }
- export function cap(range, scale) {
- return Math.max(range.min, Math.min(range.max, scale));
- }
|