UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

30 lines 973 B
import { CanvasRenderer } from "./canvas-renderer"; export var CanvasRenderers; (function (CanvasRenderers) { class Ellipse extends CanvasRenderer { constructor(parameters) { super(parameters); } moveToNextBit(ctx, i, j, w, h) { ctx.moveTo(w * (j + 1), h * (i + 1) - h / 2); } drawBit(ctx, i, j, w, h) { const radW = w / 2; const radH = h / 2; ctx.ellipse(w * j + radW, h * i + radH, radW, radH, 0, 0, 2 * Math.PI); } } CanvasRenderers.Ellipse = Ellipse; class Rect extends CanvasRenderer { constructor(parameters) { super(parameters); } drawBit(context, i, j, w, h) { return context.rect(w * j, h * i, w, h); } moveToNextBit(ctx, i, j, w, h) { } } CanvasRenderers.Rect = Rect; })(CanvasRenderers || (CanvasRenderers = {})); //# sourceMappingURL=canvas-renderers.js.map