From 8de50f979f3368b14e1c6914d9e6318979a929d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E7=8E=B2?= <8702040+cai-ling@user.noreply.gitee.com> Date: Thu, 26 Sep 2024 09:32:38 +0800 Subject: [PATCH] =?UTF-8?q?agv=E8=A7=92=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/mork.js | 10 +++++----- src/images/agv.png | Bin 0 -> 3271 bytes src/pages/canvas.vue | 9 ++++++--- 3 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 src/images/agv.png diff --git a/src/config/mork.js b/src/config/mork.js index 3b6fb9c..1f0e9ca 100644 --- a/src/config/mork.js +++ b/src/config/mork.js @@ -57,23 +57,23 @@ export const queryDevice = (t) => { let res = {} if (t === 0) { res = { - data: {car1: {x: 105, y: 312, angle: 'up'}} + data: {car1: {x: 105, y: 312, angle: 90}} } } else if (t === 1) { res = { - data: {car1: {x: 105, y: 262, angle: 'up'}} + data: {car1: {x: 105, y: 262, angle: 180}} } } else if (t === 2) { res = { - data: {car1: {x: 105, y: 202, angle: 'up'}} + data: {car1: {x: 105, y: 202, angle: 180}} } } else if (t === 3) { res = { - data: {car1: {x: 105, y: 262, angle: 'down'}} + data: {car1: {x: 105, y: 262, angle: 90}} } } else if (t === 4) { res = { - data: {car1: {x: 105, y: 312, angle: 'down'}} + data: {car1: {x: 105, y: 312, angle: 90}} } } return res diff --git a/src/images/agv.png b/src/images/agv.png new file mode 100644 index 0000000000000000000000000000000000000000..107cccf8dc7b63e7c34c0c3ef8bc892c84d3b9ac GIT binary patch literal 3271 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 { - this.ctx.beginPath() this.ctx.clearRect(0, 0, 680, 467) + this.ctx.save() nextX = ~~(this.keyPoints[lineIndex - 1].x + ((this.keyPoints[lineIndex]).x - this.keyPoints[lineIndex - 1].x) * partProgress) nextY = ~~(this.keyPoints[lineIndex - 1].y + ((this.keyPoints[lineIndex]).y - this.keyPoints[lineIndex - 1].y) * partProgress) - this.ctx.drawImage(img, nextX - 10, nextY - 19, 20, 38) + this.ctx.translate(nextX, nextY) + this.ctx.rotate(this.angle * Math.PI / 180) + this.ctx.drawImage(img, -img.width / 2, -img.height / 2) + this.ctx.restore() } draw() if (progress < 1) {