MCPcopy Create free account
hub / github.com/microsoft/SandDance / tickIncrement

Function tickIncrement

docs/app/js/sanddance-app.js:110656–110659  ·  view source on GitHub ↗
(start, stop, count)

Source from the content-addressed store, hash-verified

110654 return ticks;
110655};
110656function tickIncrement(start, stop, count) {
110657 var step = (stop - start) / Math.max(0, count), power = Math.floor(Math.log(step) / Math.LN10), error = step / Math.pow(10, power);
110658 return power >= 0 ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1);
110659}
110660function tickStep(start, stop, count) {
110661 var step0 = Math.abs(stop - start) / Math.max(0, count), step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), error = step0 / step1;
110662 if (error >= e10) step1 *= 10;

Callers 1

sanddance-app.jsFile · 0.70

Calls 2

maxMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected