UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

18 lines 618 B
export class NearestNeighbor { static scale(matrix, width, factor) { const ratio = 1 / factor; const h1 = matrix.length / width; const w2 = width * factor; const h2 = h1 * factor; let finalMatrix = new Array(w2 * h2); for (let i = 0; i < h2; i++) { for (let j = 0; j < w2; j++) { const px = Math.floor(j * ratio); const py = Math.floor(i * ratio); finalMatrix[(i * w2) + j] = matrix[(py * width) + px]; } } return finalMatrix; } } //# sourceMappingURL=character-sizer.js.map