From 8cca1e9937bfb6d7b5007000e6fa11191a5aaedd Mon Sep 17 00:00:00 2001 From: Jaeyoung Lee Date: Mon, 29 Sep 2025 10:21:45 +0900 Subject: [PATCH] =?UTF-8?q?BackwardLines=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/util/qpolygon-utils.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/util/qpolygon-utils.js b/src/util/qpolygon-utils.js index 7eed8fa9..6a16bade 100644 --- a/src/util/qpolygon-utils.js +++ b/src/util/qpolygon-utils.js @@ -911,8 +911,8 @@ export const drawGableRoof = (roofId, canvas, textMode) => { const backY1 = Math.min(backward.eaves.y1, backward.eaves.y2) const backY2 = Math.max(backward.eaves.y1, backward.eaves.y2) return ( - (analyze.isHorizontal && Math.abs(currentX1 - backX1) < 1 && Math.abs(currentX2 - backX2) < 1) || - (analyze.isVertical && Math.abs(currentY1 - backY1) < 1 && Math.abs(currentY2 - backY2) < 1) + (analyze.isHorizontal && Math.abs(currentX1 - backX1) < 0.1 && Math.abs(currentX2 - backX2) < 0.1) || + (analyze.isVertical && Math.abs(currentY1 - backY1) < 0.1 && Math.abs(currentY2 - backY2) < 0.1) ) }) if (backWardLine) { @@ -1395,6 +1395,11 @@ export const drawGableRoof = (roofId, canvas, textMode) => { } }) } + canvas + .getObjects() + .filter((obj) => obj.name === 'check') + .forEach((obj) => canvas.remove(obj)) + canvas.renderAll() } forwardLines.forEach((forward) => {