You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
340 B
18 lines
340 B
export default function(domain, interval) { |
|
domain = domain.slice(); |
|
|
|
var i0 = 0, |
|
i1 = domain.length - 1, |
|
x0 = domain[i0], |
|
x1 = domain[i1], |
|
t; |
|
|
|
if (x1 < x0) { |
|
t = i0, i0 = i1, i1 = t; |
|
t = x0, x0 = x1, x1 = t; |
|
} |
|
|
|
domain[i0] = interval.floor(x0); |
|
domain[i1] = interval.ceil(x1); |
|
return domain; |
|
}
|
|
|