c3c90925cd
H-8 가드
2026-06-23 16:55:16 +09:00
48532fa226
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha
2026-06-23 16:01:24 +09:00
d5b2426596
[A타입] 지붕생성 노치 결합면 중복 roofLine 스킵 가드 추가 — H-8 과길이(마루 위 겹침) 수정
2026-06-23 15:54:22 +09:00
5279f35b7b
[2294] 체크포인트 — 타입 박공→처마 라인변경 RG-1 실삭제 + H-8 박스막음
...
[작업내용] :
- 마루(RG-1) hide 대신 canvas.remove + innerLines splice 로 실제 삭제
(LABEL-MAP·디버그 라벨이 visible 무시 → hide 는 검증에서 잔존)
- H-8 박스막음: 과길게 뻗은 끝점을 boxCorner 로 내려 H-7↔H-2 사이만
닫는 짧은 세로 roofLine 으로 보정 (\|/ 수렴형상 금지)
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-23 14:46:06 +09:00
cc6c734250
보조선 사이즈 변경 후 지붕면 할당 시 할당 제대로 안되는 현상 수정
2026-06-23 14:22:46 +09:00
ad5fa31576
사이즈 변경 시 1. 왼쪽 위 고정, 2. 오른쪽 아래 고정
2026-06-22 15:19:20 +09:00
58fbb34c74
보조선 select 풀릴 시 색 변경 제거
2026-06-22 13:59:59 +09:00
c93f098939
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-06-22 13:35:04 +09:00
Jaeyoung Lee
45a3199fba
fix: 용마루 비직교 형상 외곽 지붕선 소실 수정
...
[작업내용] :
- splitRoofLinesToInnerLines 의 hasOverlapLine 가드를 축정렬 bbox 포함 → 공선+구간 덮음으로 교체
- 육각형 등 잘린 모서리의 짧은 수평/수직 처마변(bbox 한 축 두께 0)이 대각선 추녀 bbox 에
삼켜져 skip → 원본 외곽선 transparent 로 소실되던 false positive 제거
- 양 끝점이 모두 상대 선분 위(isPointOnLineNew)일 때만 overlap 인정 → 공선 아닌 추녀는 통과
- 변별/박공/한쪽흐름 경로 회귀 없음(직교 형상은 bbox 포함=공선 겹침이라 동작 불변)
- 설계 문서 §10 진단 결과·수정·회귀 분석 기록
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 13:07:20 +09:00
3c2367de32
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-06-22 11:05:21 +09:00
3dd022daea
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-06-19 11:05:20 +09:00
cef7935a91
Merge branch 'feature/redo-undo' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2
2026-06-18 10:49:50 +09:00
7b9a9b9146
모듈 제거 안되는 현상 수정
2026-06-18 10:31:45 +09:00
0b5b91ba15
innerLines 수정 시 분할 안되는 현상 수정
2026-06-17 16:24:46 +09:00
271c132bac
A,B타입 보조선 두개이상 변경 시 이상 수정
2026-06-17 14:33:42 +09:00
7773e08617
Merge branch 'feature/redo-undo' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2
2026-06-16 17:28:14 +09:00
3a51f1e208
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2
2026-06-16 17:28:04 +09:00
f5e8b91969
Merge branch 'feature/roofline-edit' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2
2026-06-16 17:09:58 +09:00
1ccbfb521f
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-06-16 16:24:07 +09:00
Jaeyoung Lee
509626e644
fix: 지붕형상 저장 후 일반 상태 외벽선 클릭 선택 복원
...
[작업내용] :
- e17af8f4 가 색칠된 외벽선을 selectable:false 로 잠가, 지붕형상 저장 후 일반 상태에서 외벽선 클릭 선택이 막히던 회귀 수정
- useRoofShapeSetting(자동) / useRoofShapePassivitySetting(수동) 저장 시 외벽선 selectable:true 로 복원
- 드래그는 lockMovement(useCanvas 전역), 보조선 클릭 가로채기는 z-order(18abbeb9)로 이미 별도 차단되어 부작용 없음
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:40:30 +09:00
6b9846c5ba
Merge branch 'feature/roofline-edit' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2
...
# Conflicts:
# src/hooks/usePolygon.js
2026-06-16 14:07:57 +09:00
ee390de934
한쪽 흐름의 경우 추가
2026-06-16 14:06:19 +09:00
a13c4c4ac6
복잡한 지붕면 대응
2026-06-16 10:05:01 +09:00
9b18c29ad6
복잡한 지붕면 대응
2026-06-16 10:04:37 +09:00
e68d4cdd19
conflict 수정
2026-06-15 17:47:34 +09:00
bf3eb49047
Merge branch 'feature/roofline-edit' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2
...
# Conflicts:
# src/hooks/useContextMenu.js
2026-06-15 17:47:14 +09:00
e1e6be28d1
지붕 라인 없는 경우 생성 안되도록 수정
2026-06-15 17:46:01 +09:00
593c2c53ff
보조선 기준으로 지붕 나누기 추가
2026-06-15 15:16:58 +09:00
d0493287ec
보조선 기준으로 지붕 나누기 추가
2026-06-15 15:16:02 +09:00
591c828bcf
Merge branch 'feature/roofline-edit' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2
...
# Conflicts:
# src/hooks/roofcover/useRoofShapePassivitySetting.js
2026-06-15 13:18:21 +09:00
Jaeyoung Lee
07f787670d
feat: 한쪽흐름(shed) 외곽 처마선 편집 + 처마선 치수 중복 정리
...
[작업내용] :
- splitRoofLinesToInnerLines: degreeOf 옵션 추가 — 한쪽흐름 경사변(gable) plane/cos 실제길이 보정
- drawShedRoof: 외곽 처마선을 innerLine 으로 split(degreeOf 주입)해 편집 가능화
- removeRoofLengthText 추가: 처마선 innerLine 이 치수 전담 → roof 원본 변 치수(lengthText) 제거 (박공/split 공용)
- drawGableRoof: removeRoofLengthText 호출로 박공 roof 원본 치수 중복 제거
- commonDeleteText: 보조선(QLine) 삭제 시 parentId 매칭으로 lengthText 동반 제거 (치수 잔존 방지)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 13:10:10 +09:00
Jaeyoung Lee
0944aa3a8c
fix: ErrorBoundary fallback 렌더 시 errorInfo null 크래시 방지
...
[작업내용] :
- getDerivedStateFromError 가 errorInfo 를 채우지 않아 첫 fallback 렌더에서 this.state.errorInfo 가 null
- componentStack 접근에 옵셔널 체이닝(?.) 추가 — componentDidCatch 의 setState 후 정상 표시
- ErrorBoundary 가 자기 자신을 크래시시켜 원본 에러를 가리던 이중 에러 해소
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 13:09:56 +09:00
234b720b78
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-06-15 10:17:17 +09:00
96585240ef
오프셋 설정에 시 길이 반영 제대로 안되는 현상 수정
2026-06-12 18:29:17 +09:00
Jaeyoung Lee
fd83fa3aa0
fix: 박공(gable) 지붕도 처마선 외곽 전담 시 roof 원본 외곽선 숨김
...
[작업내용] :
- drawGableRoof 가 처마선 innerLine 생성(roof.innerLines.push) 후 roof 원본 외곽(stroke)을 transparent 로 숨김
- 박공은 split 공용 함수를 거치지 않으므로 drawGableRoof 내에서 직접 처리
- 처마선 삭제 시 roof 기본 stroke:'black' 이 노출되던 문제 해결 (변별/용마루와 동일 동작)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 14:57:38 +09:00
Jaeyoung Lee
53ecbcca0f
fix: 처마선 split 시 roof 원본 외곽선 숨김을 공용 함수로 통합
...
[작업내용] :
- splitRoofLinesToInnerLines 가 처마변 innerLine화 후 roof 원본 외곽(stroke)을 transparent 로 숨기도록 통합
- 변별/용마루 양 경로 공통 적용 — 처마선 삭제 시 roof 기본 stroke:'black' 이 노출되던 문제 해결
- 용마루 호출부(skeletonBuilder)의 개별 roof.set 제거 (split 함수가 담당)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 14:45:12 +09:00
48fa507046
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/module/useModule.js
# src/hooks/roofcover/useEavesGableEdit.js
# src/hooks/useCanvasEvent.js
2026-06-12 14:20:29 +09:00
Jaeyoung Lee
87545e5df1
feat: 용마루(skeleton) 지붕 외곽 처마선 편집 기능
...
[작업내용] :
- 추녀 연장(drawBaselineToRooflineHelpers) 후 splitRoofLinesToInnerLines 호출 → 처마변을 편집 가능한 innerLine(hip/roofLine)으로 등록
- 처마선 innerLine 이 외곽선을 전담하므로 roof 원본 외곽(stroke) 숨김 처리
- 설계 문서 정정: 대상 브랜치 roofline-edit, §4 리스크1 검증 완료, §9 측정 시점 정정
(추녀 연장 후 종점이 처마변 위에 정합 → split 은 연장 다음에 호출)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 13:58:15 +09:00
Jaeyoung Lee
1bf5f45b63
refactor: 처마변 split 로직 splitRoofLinesToInnerLines 공용 함수 추출
...
[작업내용] :
- drawRoofByAttribute 의 인라인 split 블록을 splitRoofLinesToInnerLines 공용 함수로 추출 (변별/용마루 경로 공용)
- 분할점 거리순 정렬 버그 수정 (a[1] → a.distance — 분할점 2개 이상에서 정렬이 no-op 이던 문제)
- 분할점 끝점 판정을 almostEqual(1e-10) → 끝점과의 유클리드 거리 1px 이내 제외로 변경
(SK 추녀 연장의 부동소수 오차 흡수, 0 길이 조각 생성 방지)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 13:58:08 +09:00
Jaeyoung Lee
18abbeb902
fix: offset 0인 변에서 색칠된 외벽선이 보조선 선택을 가로채던 문제 수정
...
[작업내용] :
- 지붕형상 저장 시 외벽선을 bringToFront(맨 앞) 대신 WALL/ROOF 폴리곤 바로 위 인덱스에 삽입
- offset 0이면 보조선이 외벽선과 같은 좌표에 그려지는데, 외벽선이 맨 위에 있으면
클릭을 가로채(selectable:false라도 evented는 유지됨) 보조선 선택이 불가능했음
- z-order를 폴리곤 < 외벽선 < 보조선·텍스트로 유지해 색 표시와 보조선 클릭을 양립
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 18:09:31 +09:00
Jaeyoung Lee
7900b2e67b
fix: removePitchText가 경사 텍스트를 삭제하지 못하던 버그 수정
...
[작업내용] :
- canvas.remove()에 배열을 통째로 넘겨 Fabric이 무시(silent no-op)하던 것을 spread로 개별 전달하도록 수정
- addPitchText의 중복 방지가 무력화되어 같은 자리에 경사/출폭 텍스트가 겹겹이 쌓이던 문제 해결
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 14:52:19 +09:00
e3c092a6b4
저장 후 보조선으로 나뉘어지지 않는 현상 수정
2026-06-11 13:03:18 +09:00
83107a801d
지붕면 할당 로직 수정
2026-06-10 16:50:46 +09:00
Jaeyoung Lee
e17af8f4b4
fix: 지붕형상 설정/수동설정 외벽선 표시·선택 상태 정리
...
[작업내용] :
- 지붕형상 저장 후 색칠된 외벽선 선택·드래그 차단, 변별로 설정 재진입 시 선택 복원
- 수동설정 저장 시에도 자동설정과 동일하게 외벽선을 타입별 색상으로 표시
- 두 모달을 진입 시 스냅샷 → 저장 시 커밋 / 저장 없이 닫으면 롤백 구조로 변경
(팝업을 열었다 닫기만 해도 외벽선이 숨겨지고 지붕면이 삭제되던 문제 수정)
- 롤백 시 WALL 폴리곤은 원본 객체를 원래 z-순서에 재삽입
(재생성 시 최상단에 올라가 보조선 클릭을 가로채던 문제 방지)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 13:31:25 +09:00
c0539f49ec
지붕선 선택 후 이동 시 깨지는 현상 수정
2026-06-09 16:11:51 +09:00
dda00e75b3
배치면 이동 시 길이 계산 수정
2026-06-09 14:17:31 +09:00
f6b0cf714e
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/surface/usePlacementShapeDrawing.js
# src/hooks/surface/useSurfaceShapeBatch.js
2026-06-09 09:58:24 +09:00
dccdfdd175
모듈 undo redo시 계산 추가
2026-06-05 16:02:21 +09:00
632221ac01
도머 오프셋 undo 안되는 현상 수정
2026-06-05 15:14:20 +09:00
6e144d7d04
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/components/fabric/QPolygon.js
# src/hooks/roofcover/useEavesGableEdit.js
# src/hooks/roofcover/useRoofAllocationSetting.js
2026-06-05 14:39:23 +09:00
4d8fc60cf1
동이동 형올림내림 undo 했을때 선 색깔 이상
...
보조선 잡고 삭제시 지붕의 보조선은 삭제 안되고있음.
도머 설치 시 복사 후 undo 세번해야 다사라짐
도머 오프셋이동 시 안됨 수정
2026-06-05 13:57:51 +09:00
010398d07e
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-06-02 16:50:35 +09:00
4378712b39
수동설정 전부 안되면 설정완료 불가
...
수동설정 완료 시 스냅샷
보조선 작성 완료 시 스냅샷
개구 배치시 undo 2회 필요 수정
2026-06-02 13:40:52 +09:00
a452ea8f94
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/roofcover/useEavesGableEdit.js
2026-06-01 17:19:53 +09:00
15eaa4950a
처마 케라바 변경 에러 수정
2026-06-01 16:18:19 +09:00
c121937525
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/roofcover/useEavesGableEdit.js
# src/hooks/roofcover/useRoofAllocationSetting.js
2026-05-29 17:49:02 +09:00
5391e6de71
화살표 css 수정
2026-05-28 18:25:20 +09:00
sangwook yoo
f91b953ef5
feat: Add development server startup script for UR environment
...
- Introduces a new `start:ur` script in `package.json` to launch the Next.js application on port 5050 for the UR environment.
2026-05-28 17:35:28 +09:00
7fe1cca02a
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# package.json
# src/hooks/roofcover/useEavesGableEdit.js
# src/hooks/useCanvasEvent.js
# src/styles/_contents.scss
2026-05-28 17:04:16 +09:00
sangwook yoo
74c980adaf
redo/undo 기능 개발을 위한 로컬 시작 스크립트 추가
2026-05-27 14:42:02 +09:00
e1dbbf74de
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/components/fabric/QPolygon.js
# src/hooks/module/useModule.js
# src/hooks/roofcover/useEavesGableEdit.js
# src/hooks/roofcover/useRoofAllocationSetting.js
# src/hooks/usePlan.js
2026-05-27 10:52:46 +09:00
f5758cb383
모듈 세로 가운데정렬, 가로 가운데정렬 snapshot 추가
2026-05-26 11:13:47 +09:00
b775af1911
모듈 redo undo 시 선택되어 있는것 해제
2026-05-26 10:31:08 +09:00
39f4b0130f
열이동, 단이동 시 스냅샷 저장 위치 수정
2026-05-26 10:23:25 +09:00
9a24860b1c
모듈 삭제 시 스냅샷 중복 제거
2026-05-26 10:16:31 +09:00
37a1c24667
모듈/가대 설정 undo, redo 이상 동작 수정
2026-05-20 15:30:52 +09:00
de5b9f1fb7
도머 undo redo 후 제거 하면 lengthText 남아 있는 현상 수정, 도머 이동 시 두번 계산되는 현상 수정
2026-05-20 15:10:48 +09:00
55e0528c26
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/module/useModuleBasicSetting.js
2026-05-12 10:31:50 +09:00
0e9cf938e9
지붕형상 수동설정 undo redo 안되는 현상 수정
2026-05-11 09:59:49 +09:00
df208a0cfb
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-05-07 17:13:51 +09:00
77de97eef1
지붕형상 설정 시 undo redo 되도록 수정
2026-05-07 15:53:08 +09:00
9de3424cdf
undo redo 시 지붕면 할당 안되는 현상 수정
2026-05-07 15:21:31 +09:00
dd39e6f07b
707 생기는 현상 수정
2026-05-07 14:40:20 +09:00
ce3decb61c
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-05-07 14:18:42 +09:00
edf521e617
plan 이동 시 undo redo stack 제거
2026-05-07 14:18:34 +09:00
80720fef2a
외벽선, 배치면 Redo undo 수정
2026-05-07 10:53:51 +09:00
2074c4aa93
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/components/floor-plan/modal/auxiliary/AuxiliaryEdit.jsx
2026-05-07 09:53:11 +09:00
426a72b815
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/roofcover/useRoofAllocationSetting.js
2026-05-04 10:58:34 +09:00
ca8778ba31
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/surface/usePlacementShapeDrawing.js
2026-04-29 18:07:53 +09:00
b49e3871d5
redo undo 작업중
2026-04-28 16:12:21 +09:00
b7cf8eeca9
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-04-24 16:15:05 +09:00
cce18d47ad
도머 설치된 지붕면 이동시 이상 수정
2026-04-24 16:14:58 +09:00
78e4225069
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-04-20 10:27:20 +09:00
a5675d41d8
배치면 이동 시 길이 계산 수정
2026-04-20 10:27:12 +09:00
2ae3c47f59
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/roofcover/useWallLineOffsetSetting.js
2026-04-17 13:29:10 +09:00
77e3f688c6
redo undo 작업중
2026-04-15 17:37:49 +09:00
d4766e30a3
undo redo 시 메뉴 변경
2026-04-13 11:10:38 +09:00
53226d00fd
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-04-13 10:42:35 +09:00
ab94869efd
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-04-13 09:55:45 +09:00
a3361ddc9d
지붕재 변경 및 할당 시 스택 초기화
2026-04-13 09:55:38 +09:00
1d449737f6
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-04-01 15:55:01 +09:00
d68f92c5d5
redo undo 작업중
2026-04-01 15:54:55 +09:00
c7238b2e27
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
2026-03-23 10:30:33 +09:00
e07139947b
Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
...
# Conflicts:
# src/hooks/surface/useSurfaceShapeBatch.js
2026-03-19 16:37:40 +09:00
7e08184227
undo redo 작업중
2026-03-18 10:13:12 +09:00