UNPKG

led-matrix-ts

Version:

Highly customizable led matrix for the browser

30 lines 962 B
import { CanvaRenderer } from "./canva-renderer"; export var CanvaRenderers; (function (CanvaRenderers) { class Ellipse extends CanvaRenderer { 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); } } CanvaRenderers.Ellipse = Ellipse; class Rect extends CanvaRenderer { 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) { } } CanvaRenderers.Rect = Rect; })(CanvaRenderers || (CanvaRenderers = {})); //# sourceMappingURL=canva-renderers.js.map