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)); }