438 Commits

Author SHA1 Message Date
1e0124d9f2 [2294_5] 케라바 사각형 결정론적 솔버 + 처마전면 지붕면 할당 수정
- solveRectangleKerab: 4변 타입만으로 힙/마루 재생성(forward·revert 단일 공식)
- nGable=0 우진각·1 Y apex·1 CASE B 케라바·2 맞배 지원, 그 외 기존 maze 폴백
- hip attributes.extended=true 부여 → integrateExtensionLines merge 스킵 → split 4면 정상 할당
- outerLine bbox 기준 sideOf 수정(出幅 offset 좌표 불일치 해소)
- apex depth clamp min(L/2, oppDist) → R3-outside 방지
- detectKerabHipMarks·extendKerabHipsTo45 함수 추출(reclick·revert 45° 통합)
- KERAB-EXTHIP-COORD-CLEAN: orphan ext-hip 좌표 기반 재제거
- useRefFiles: 변환 API FileData 누락 시 에러 메시지 swalFire 안내
- kerab-offset-surgical: skipKerabHips 옵션(케라바 hip t-ratio 재계산 방지)

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-15 16:01:11 +09:00
1cb039a741 [2294_2] 케라바→처마 전환(타입 라인변경) 힙 단일 직선 45° 연장으로 통일
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-12 09:27:55 +09:00
1db206fe34 [2294_1] 케라바 出幅(출폭) 토글 라인 재계산 핸들러 분리 + 규칙 검증 추가
골짜기(케라바 패턴)·일반 라인을 독립 핸들러로 분리해 상호 간섭(whack-a-mole) 차단.
일반 라인은 절대 재계산(apex 불변, roofLine-hit 끝점만 재교차) + apex junction degree≥1 임계.
KERAB-RULE-CHECK(R1~R4) forward/revert 검증, RIDGE-DIAG 자연 마루 길이 불변 감시 추가.
REVERT/VALLEY-EXT 끝점 공유 가드로 게이블 hip 확장·길이 0 붕괴 방지.

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-10 18:05:36 +09:00
b9fb769e74 [출폭] 처마 출폭변경 시 hip 내부라인 끝점 불변 룰 적용 — CORNER-SHORTCUT/SHRINK-TRIM skipInnerLines + 45° ray-cast 확장
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-05 13:43:02 +09:00
ddf7cb9f13 [1423] 설계가져오기 T01 전용 + 2차점 강제 select 반영 — No data/네트워크 에러 분리 + vExt cascade 평행이동 2026-06-05 11:00:29 +09:00
8192b0b07f [0000] 케라바 라인이동 후 반대쪽 실행 버그 수정 — baseLine 기하학적 매칭 + KERAB-SKIP 가드
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 17:48:44 +09:00
a8d59873b7 [1961] 평행 처마 쌍 라벨 통일 — OVER_EPS 1mm 클램프 보정 equalizeParallelEaveLabels
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-04 17:01:11 +09:00
c2d8aeb572 [2089] useSwal alert html 지원 + 저구배 경고 줄바꿈 수정
- useSwal alert 분기에 html 옵션 지원 추가 (html 있으면 html, 없으면 text)
- roof-pitch-warning: text → html + \n을 <br>로 치환하여 줄바꿈 렌더링
- ja.json: 構造物 → 架台 용어 수정 + \n 추가
- ko.json: 문구 다듬기 + \n 추가
2026-06-04 09:46:47 +09:00
8ef0810058 [2294] 케라바 출폭 surgical — vExt cascade + corner snap + ExtRidge 연결 2026-06-02 16:58:54 +09:00
141afa7a36 [2294] 케라바 출폭 surgical — skLine 절삭/복원 + 패턴 segment 매핑 2026-06-01 13:53:05 +09:00
e32d2dc3a5 [2173] 케라바 vExt — stop·V apex trim·overlap 머지·offset bbox 2026-05-29 16:02:51 +09:00
f5f8eb9460 [2173] 처마/케라바 토글 KERAB-SIMPLE 알고리즘 + offset-surgical helper(flag off) 2026-05-27 10:03:56 +09:00
eaae0f4a84 [1961] hip 라벨 정합성 — SK↔할당 일치 + 0.5 step 표시 통일 2026-05-18 12:41:55 +09:00
116953ee2f 소스정리 2026-05-15 12:28:32 +09:00
347536e87a 2차 로그정리 2026-05-14 17:21:46 +09:00
042cdc4b83 1차 로그주석처리 2026-05-14 17:04:43 +09:00
7e9ec4e3f2 로그 수정 2026-05-14 14:55:05 +09:00
281d9bb583 로그 수정 2026-05-14 14:38:27 +09:00
aac4f1fb50 [VALLEY-SKIP] isValleyVertex 노치 top_in 잘못된 eaveHelpLine 4개 차단 — zero-length neighbor + collinear continuation 2단 가드 2026-05-13 16:43:13 +09:00
77bca24e7c [SK-EXTENDED-PERSIST] hip __extended 플래그 save/load 보존 — attributes.extended 동기 + console→logger 2026-05-13 14:27:06 +09:00
4f120e6e11 [1956-RACK-TILT] 빨강 점선(가대선/モジュール配置領域) 가로/세로 축 스냅
closing edge 의 FP drift 누적(15mm/576mm ≈ 1.5°) 으로 가로/세로 라인이
기울어 보이는 문제. snapNearAxisEdges(angleTolDeg=2) 각도 기반 스냅을
4종 폴리곤(trestle/dormerTrestle/trestlePolygon/moduleSetupSurface) 에 적용.

- QPolygon.initialize name 가드: load/new 대부분 케이스 커버
- handleOuterlinesTest 끝 snap: trestlePolygon 은 makePolygon 후 .set 이라 별도

#1956 (vertical tilt, 2026-04-08) 의 horizontal 형제 케이스.
2026-05-13 10:35:16 +09:00
dd5fea7f21 cluade 2026-05-06 18:06:48 +09:00
a5d2964e8e [2089] 저구배+특정기와 시공 매뉴얼 안내 confirm 추가 2026-05-06 16:44:26 +09:00
6f41e127bc SK 인덱스 어긋남 보강 — ensureCounterClockwiseLines graph 키 0.1 round 통일 2026-05-06 10:17:11 +09:00
376ccab8e7 라벨변경 2026-04-30 18:26:34 +09:00
c2eba138a6 innerLine 2026-04-30 17:02:16 +09:00
02c8422e87 라인색 2026-04-30 13:07:50 +09:00
645e8b344d 보조라인1 2026-04-30 11:16:19 +09:00
16eb41aab6 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-04-29 17:48:12 +09:00
abee58fcae 확장자 1단계마무리 2026-04-29 17:47:46 +09:00
3f5f490884 1961, 1969, 2118 수정 2026-04-29 14:47:17 +09:00
1d00e000be 잔여선 삭제 및 라벨표시(local) 2026-04-27 15:11:39 +09:00
8fef6c9f28 라인줄표시, 인덱스 재설치 2026-04-27 13:09:28 +09:00
26b583e2f5 라인오버하면 평행라인으로 변경 2026-04-24 20:02:39 +09:00
01b9625a13 [1806]서까래 높이 조정에 따른 지붕 형상 불일치 - 라인오버체크2 2026-04-23 15:24:21 +09:00
3c1a1f89b4 보조라인 맞춤 2026-04-23 12:24:21 +09:00
7a987116b8 sk라인 기록 보존 2026-04-22 16:39:28 +09:00
caab0d9d81 [1806]서까래 높이 조정에 따른 지붕 형상 불일치 - 라인오버체크 2026-04-16 13:18:39 +09:00
20235ac236 offset<->moveline 벽라인정상이동 2026-04-09 11:28:57 +09:00
c05c08e390 sk4/8 2026-04-08 16:22:06 +09:00
aa16a45ba5 1956 모듈 설치면 제대로 설치 안되는 현상 수정 2026-04-08 11:39:20 +09:00
cd5eebd08f [1840]생성되지 않은 팔작지붕 도면 사례 2026-04-02 14:45:02 +09:00
0e4b0b410f 혹장 계산 roofLine 2026-04-01 18:10:58 +09:00
13cd92114f top,bottom = in, 할당추가 2026-03-30 16:36:46 +09:00
f2b527b77c top,bottom = in, 할당제외 2026-03-27 16:23:06 +09:00
7b8b995e1c 1805 설치영역 제대로 설치 안되는 현상 수정 2026-03-27 10:46:38 +09:00
fdfa8d5281 #1805 겹치는 선 있을 경우 모듈 설치영역 이상 수정 2026-03-26 17:38:53 +09:00
1dd4e0cf83 [1751] 기와 형태에서 처마 돌출 치수를 변경했을 때의 동작 2026-03-19 13:35:14 +09:00
4c248f5766 [1514]sk수정2 2026-03-04 13:53:47 +09:00
8f5b2c3730 [1514]sk수정 2026-03-04 12:58:56 +09:00