From 7cf6bcabc30c08322d95cbc02153000237ce4be0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Sun, 8 Mar 2026 20:30:57 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[fire-shutter]=20HEAD=20BOX=E2=86=92?= =?UTF-8?q?=EC=85=94=ED=84=B0=EB=B0=95=EC=8A=A4(CASE)=20=EC=9A=A9=EC=96=B4?= =?UTF-8?q?=20=EC=88=98=EC=A0=95,=203D=20=EC=8A=AC=EB=9E=AB=20=EB=9D=BC?= =?UTF-8?q?=EC=9D=B8=20=EC=A2=8C=ED=91=9C=EB=A5=BC=20=EB=A1=9C=EC=BB=AC=20?= =?UTF-8?q?=EC=A2=8C=ED=91=9C=EB=A1=9C=20=EB=B3=80=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/rd/fire-shutter-drawing/index.blade.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/resources/views/rd/fire-shutter-drawing/index.blade.php b/resources/views/rd/fire-shutter-drawing/index.blade.php index 4ce1f1af..5206d9a8 100644 --- a/resources/views/rd/fire-shutter-drawing/index.blade.php +++ b/resources/views/rd/fire-shutter-drawing/index.blade.php @@ -556,7 +556,7 @@ function renderSettingsPreview() { - 셔터박스 (HEAD BOX) + 셔터박스 (CASE) @@ -809,7 +809,7 @@ function renderSbFront() { ${b.height} mm - HEAD BOX / CASE — t=${b.thickness}mm + 셔터박스 (CASE) — t=${b.thickness}mm `; displaySvg(svg); @@ -1065,13 +1065,14 @@ function fs3dBuild() { meshes.slats.position.set(0, H - shutterH / 2, 0); scene.add(meshes.slats); - // Slat lines (horizontal grooves for steel type) + // Slat lines (horizontal grooves for steel type) — local coords relative to meshes.slats if (S.productType === 'steel') { const lineGroup = new THREE.Group(); const slatPitch = 80; // mm const lineCount = Math.floor(shutterH / slatPitch); for (let i = 1; i < lineCount; i++) { - const y = H - i * slatPitch; + const y = shutterH / 2 - i * slatPitch; // local Y: top of plane → down + if (y < -shutterH / 2) break; const lineGeo = new THREE.BufferGeometry().setFromPoints([ new THREE.Vector3(-W/2 + 10, y, 1), new THREE.Vector3(W/2 - 10, y, 1)