123456789101112131415161718192021222324 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- function drawContour(ctx, points, isClosed) {
- if (isClosed === void 0) { isClosed = false; }
- ctx.beginPath();
- points.slice(1).forEach(function (_a, prevIdx) {
- var x = _a.x, y = _a.y;
- var from = points[prevIdx];
- ctx.moveTo(from.x, from.y);
- ctx.lineTo(x, y);
- });
- if (isClosed) {
- var from = points[points.length - 1];
- var to = points[0];
- if (!from || !to) {
- return;
- }
- ctx.moveTo(from.x, from.y);
- ctx.lineTo(to.x, to.y);
- }
- ctx.stroke();
- }
- exports.drawContour = drawContour;
- //# sourceMappingURL=drawContour.js.map
|