18 lines
No EOL
604 B
JavaScript
18 lines
No EOL
604 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var config_1 = require("./config");
|
|
function pyramidDown(minFaceSize, scaleFactor, dims) {
|
|
var height = dims[0], width = dims[1];
|
|
var m = config_1.CELL_SIZE / minFaceSize;
|
|
var scales = [];
|
|
var minLayer = Math.min(height, width) * m;
|
|
var exp = 0;
|
|
while (minLayer >= 12) {
|
|
scales.push(m * Math.pow(scaleFactor, exp));
|
|
minLayer = minLayer * scaleFactor;
|
|
exp += 1;
|
|
}
|
|
return scales;
|
|
}
|
|
exports.pyramidDown = pyramidDown;
|
|
//# sourceMappingURL=pyramidDown.js.map
|