From 4684b458832a56eecbfae055d4a66dc2e3d2c27b Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Thu, 24 Jul 2025 13:14:30 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=B4=EC=A1=B0=EC=84=A0=20innerLines?= =?UTF-8?q?=EC=97=90=20=ED=8F=AC=ED=95=A8=20=EC=95=88=EB=90=98=EB=8A=94=20?= =?UTF-8?q?=ED=98=84=EC=83=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/usePolygon.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/hooks/usePolygon.js b/src/hooks/usePolygon.js index f72b6446..988213f7 100644 --- a/src/hooks/usePolygon.js +++ b/src/hooks/usePolygon.js @@ -765,6 +765,14 @@ export const usePolygon = () => { const splitPolygonWithLines = (polygon) => { polygon.set({ visible: false }) + const auxiliaryLines = canvas + .getObjects() + .filter((obj) => obj.name === 'auxiliaryLine' && polygon.inPolygonImproved(obj.startPoint) && polygon.inPolygonImproved(obj.endPoint)) + + auxiliaryLines.forEach((auxiliaryLine) => { + polygon.innerLines.push(auxiliaryLine) + }) + let innerLines = [...polygon.innerLines].filter((line) => line.visible) /*// innerLine이 세팅이 안되어있는경우 찾아서 세팅한다. @@ -1263,7 +1271,6 @@ export const usePolygon = () => { }) //지붕 완료 후 보조선을 전부 제거한다. - const auxiliaryLines = canvas.getObjects().filter((obj) => obj.name === 'auxiliaryLine') auxiliaryLines.forEach((line) => { canvas.remove(line)