1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| export 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();
| }
| //# sourceMappingURL=drawContour.js.map
|
|