Commit Graph
576 Commits
Author SHA1 Message Date
eomsangdon ce33e56a00 Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_2
# Conflicts:
#	B04_PreProcess/B04_PreProcess_Router_Basins.py
#	B08_Quantity/B08_Quantity_Router_Summary.py
2026-10-09 15:54:20 +09:00
eomsangdon 5305435095 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_2
# Conflicts:
#	B06_Section/B06_Section_Cross_Refresh.ts
#	B06_Section/B06_Section_Router_Design.py
#	B06_Section/B06_Section_UI_Page_Persist.ts
#	B08_Quantity/B08_Quantity_Router_Summary.py
2026-10-09 15:53:07 +09:00
eomsangdonandClaude Opus 5.5 d066753f10 feat(B06): 설계선 쉬프트 = 쪽마다 노견 확장 — 엔진 짝(판정은 옮기기 전 노견) · 세션 · [저장] patch · 스키마 · 사용자 값 두 벌 · 파이썬 재계산 길 저장값(139-6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-09 15:27:14 +09:00
eomsangdonandClaude Opus 5.5 22cebf667a Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_5
- test_m02_labor_ref 충돌: 134 사전조합 줄 하나 + 142-2 알약 굳힘 시험 · 사본 셈 새 꼴(줄.기준.계)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-09 15:18:26 +09:00
eomsangdon a976ff1145 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_4 2026-10-09 15:16:41 +09:00
eomsangdonandClaude Opus 5.5 1c112d3b3c feat(b05): 3D 도수로 · 돌붙임 띠 솔리드 — 유출 성토 조각 스윕 · 길이 = 유출 구조물 폭 · 해시 키 · ③ 구멍 안 뚫림(135-3)
- 단면 = B06 횡단 띠와 한 벌(Wall_Hatch chuteBandOutline 로 떼어 냄 · appendChuteBand 가 같이 씀)
- 관 = 유출 벽 길이 · BOX = 구체 폭(축 고정) · 세월교 = 월류 폭 · 물넘이 포장(ford_chute) = 포장 폭 · 주인 측점 하나
- 구조물 종류 chute · 색 · 끝 마구리 = 마디마다 사다리꼴 · 해시 = 고른 때만 ch 키(안 고른 측점 저장본 그대로)
- ③ structureTopLoops 가 chute 를 뺌
- 새 시험 test_135_3_chute_solid(+ 도우미)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-09 15:09:17 +09:00
eomsangdonandClaude Opus 5.5 f62ccf0058 feat(B06): 세월교 바닥판 표고 하나(수평) · 측벽마다 좌우만 · 내림 양쪽 한 값 아래로만 · 끌기 수직 · 옛 ford_adjust 평균 옮김 · 박스 표고 아래로만(139-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-09 15:07:02 +09:00
eomsangdonandClaude Opus 5.5 b7beeb292a feat(M02): 구조물 조합 사본 구멍 메움 — 관 옮김 이름만 · 실패 알림 · 알약 · 그룹 · 가져온이(142-2)
- sync_snapshots: 관 지점을 옮겨도 같은 항목 · 같은 그룹 꼬리면 폴더 이름만 바꿈(가까운 측점 먼저)
- safe_sync 못만듦을 구조물 · 관 지점 저장 응답(snapshot_failed)에 실음 · B05/B06 [저장] 알림 한 줄
- 사전조합 참조사본에 안 로직 알약(배 · 단위) 굳힘 · 사본 셈이 지금 M01 을 안 읽음
- 옵션 그룹 이름을 사본 manifest 에 굳힘 · 집계 채움이 사본 이름으로(정의가 바뀌거나 사라져도)
- manifest 가져온이(세션) · 사본 목록 부분 · 가져온이 · [개인에 저장]이 일위대가 문서도 가져감
- 시험: 관 옮김 → 같은 사본 · 못만듦 · 가져온이 · 그룹 사본 값 · 알약 굳힘 · 개인 저장 일위대가 · 저장 응답

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-09 15:05:52 +09:00
eomsangdon 5e6787aadd Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_4 2026-10-09 14:59:56 +09:00
eomsangdonandClaude Opus 5.5 895c6d4d3a fix(b05): 3D 흑백 지형 단추가 예상형상 지형에도 먹게 — 분할본 원래 색 · far 색 버퍼 따로 · 원래 색 = 색 버퍼 열쇠(135-2)
- _Split: 사본 색을 지형 원래 색(ORIGINAL_COLORS)으로 · far 색 버퍼 clone
- 뷰어 applyGrayscaleTo: 원래 색 기억을 메시 userData → 색 버퍼 열쇠(WeakMap) · ③ 사면 keepColor 그대로
- 새 시험 test_135_2_grayscale(+ 도우미)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-09 14:59:29 +09:00
eomsangdonandClaude Opus 5.5 87ffe800ed refactor(b05): 지금 방식 꼬리 · 평면 스케치 파일을 Old 로(135-1 나)
- 통째 이동 = _Plan · _Plan_Footprint · _Cut · _Carve · _Carve_Wing · _Union · _Skirt
- 잘라 냄(원본은 Old 같은 이름) = _Build(스케치 · 자르기 · 패치 꼬리 · 깃발 · 측벽 지반 표고) · _Build_Types · _Envelope · _Mesh(patch · cellMask · trimTris · cutWalls · planCurves) · 뷰어 디버그 · 뷰어코리도(__corridorPlanCurves)
- BUILD_VERSION · 행 자리 그대로 — 노면 · 구조물 · 외곽 같음(옛 저장본 남는 몫은 무시)
- 시험 2개 + 도우미 2 = resources/tester/old/

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-09 14:56:48 +09:00
eomsangdonandClaude Opus 5.5 e3cb11185c feat(B06): 관보호공 유입 · 유출 · 유입 집수정 높이 기본 = 관경 + 0.5 · 그림이 칸 값 읽음 · 옛 1.5(관경 > 1.0) 읽을 때 옮김 · 관경 바꾸면 따라감(139-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-09 14:53:37 +09:00
eomsangdonandClaude Opus 5.5 f8b38d828b feat(B05): 선택 상자 [빼기] → [삭제] · 이름표 단추 작은 단추 틀(136-3)
- 공용 명세 폼 이름표 단추 글 「삭제」 + title(관 · BOX · 세월교 · 물넘이 · 노면공 상세 · M02 미리보기)
- 이름표 단추도 「구조물 조합」 [선택]과 같은 작은 단추 틀 · 흐림은 이름표 글에만
- 시험: test_136_3_remove_button 새로 · helper_54_10 에 이름표 단추 결과

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-09 14:52:56 +09:00
eomsangdonandClaude Opus 5.5 5d774ad6d7 refactor(b05): 3D 방식 등록부 · 고르기 줄 · 옛 A · 새 ① · 제안 ② 를 Old 로 — ③ 고정(135-1 가)
- 뷰어 = loftTerrain 바로 부름 · ③ 못 만들면 원지형 그대로(_Clip 도 Old)
- 통째 이동 = _Modes · _Legacy · _Deform_Terrain · _Deform_Breakline · _Clip
- 잘라 냄(원본은 Old 같은 이름) = 뷰어코리도 · 보기줄 · _Corridor · _Build legacy · _Station silhouette · _Deform(roadRows 만) · _Deform_Structure(noFillLimits 만) · _Tin(deformDesign) · _Tin_Design(buildTinDesign) · _Region(CellRegion 까지)
- b_page_state 키 셋(corridor-deform · legacy · mode) 정리
- 시험 6개 + 도우미 5 = resources/tester/old/(수집 뺌) · test_115_8 등록부 단언 = ③ 고정 단언

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-09 14:52:49 +09:00
eomsangdonandClaude Opus 5.5 0c22b7d4a1 feat(B05): 노면공 확폭 구간 단추에 확폭 면적 표시(138-2)
- wideningArea — 측점 사이 사다리꼴 합 · 구간 앞뒤 확폭 0 측점까지 · 노면공 범위로 자름
- 단추 오른쪽 끝 「n.nn ㎡」 · 끈 구간 회색 · 수량엔 안 넣음
- test_87 면적 경우 셋

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JywHxQuWPk6UYXTebyrBoU
2026-10-09 14:49:06 +09:00
eomsangdon 47fcf4884b Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-09 10:24:25 +09:00
eomsangdonandClaude Opus 5.5 0880d2b316 feat(B05): 3D 제안 ③ 사면 모양 평활화 — 사면 격자(노선 1 m × 빗면 약 1 m · 꺾임은 격자선) · Taubin 면 평활화 · 비탈 끝 선 가우스(측점 고정) · 곡선 안쪽 포락선(엇갈린 사면 선은 먼 쪽이 만나는 선에서 멈춤) · 곡률 상한(115-10)
- 새 _Corridor_Loft_Toe.ts(비탈 끝 거리 고르기 · 측점 고정 · 포락선) · _Corridor_Loft_Grid.ts(Taubin)
- _Corridor_Loft.ts 행마다 점 둘 부채꼴 → 격자 · 설계 점 0.3 m 솎기 · 둘레는 지형에 닿은 비탈 끝만
- 사면 실오라기 67 → 1.5 % · 음영 단차 p90 5.6 → 0.02° · 측점 오차 그대로(226 · d22)
- test_115_10 새로 · test_115_8 직선 · 꼬임 단언을 격자 · 포락선에 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-09 10:23:35 +09:00
eomsangdonandClaude Opus 5.5 e629584223 feat(B05): 노선 [확인] 때 고른 분석 지형 = 설계 지형 — 종 · 횡단 · 배수 · 유토 · 3D 전부 그 지형으로(133-2)
- [확인] 이 고른 지형으로 확정 모델 · stage 1 params 를 바꾼 뒤 재계산 체인을 돎(switch_design_terrain · B04 확정 표시도 따라감) · 체인 실패면 노선과 함께 되돌림
- 수치지형도로 갈 때 라이다 확정값을 stage 1 params 에 적어 둠 — 라이다로 되돌려 [확인]하면 원래 모델 · params
- 지형만 바꿔도 [확인]이 다시 셈 · 고르기 안 보이면(라이다 없는 프로젝트) 지형 안 실음 · 고른 값 없으면 지금 설계 지형 · 상태줄에 설계 지형 표시
- 분석 통로 terrain 기본 = 지금 설계 지형(None) · terrain-sources 가 design 을 함께 냄
- B06 구조물 측점 추가가 노선 확정 때 남긴 sampling.json 이 지금 지형과 다르면 stage 1 params 로 뜸(B04 재확정 때도 옛 지형으로 뜨던 흠)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-09 10:00:18 +09:00
eomsangdon 262f6d387e Merge remote-tracking branches 'origin/sub_laptop_7' and 'origin/sub_laptop_8' into main_laptop_1 2026-10-09 09:31:06 +09:00
eomsangdonandClaude Opus 5.5 06d9754d6d feat(B05): 3D 제안 ③ 절성토 서피스 부드럽게 — 사면 삼각형만 꺾임 법선(30° 넘는 소단 꺾임은 또렷) · 측점 사이 단조 3차 보간(측점 = B06) · 드레이프 보정량 ±2 m 고르기(115-9)
- 새 _Corridor_Loft_Shade.ts(three toCreasedNormals · 부드러운 음영 재질 사본 한 벌)
- _Tin.ts 망 손질 자리(finish) 하나 — 제안 ② 는 안 넘겨 그대로
- 시험 도우미 셋(115-5 · 115-6 · 115-8)이 three BufferGeometryUtils 를 config/node_modules 에서 풂
- test_115_8 직선 보간 단언 → 측점 = B06 · 넘침 없음 · 꼭대기 꺾임 없음 · 사면 음영 단언

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-09 09:28:30 +09:00
eomsangdonandClaude Opus 5.5 9f717a6a72 feat(B05): 계획노선 편집 분석 지형 고르기 — 라이다 있는 프로젝트도 수치지형도로 분석(133-1)
- 편집 모달 「분석 지형: 라이다 · 수치지형도」 고르기 · 라이다와 수치지형도 서피스가 둘 다 있을 때만 보임 · 기본 라이다 · 값은 화면 상태 pref(routeedit-terrain)
- 고르면 등고선 · 구간 기울기 · 거리 재기 지반고 · 횡단 미리보기 · 종단 띠를 고른 지형으로 다시 그림 · 노선 추천도 고른 지형으로 요청
- 서버 통로(elevations · cross-preview · profile-preview · initial)가 terrain(las · sheet) 을 받아 sampler 를 고름 · GET route/terrain-sources 새 길
- 확정 params · [확인] 재계산 · 종 · 횡단 · 3D 정본은 안 바뀜
- 지표면 허용 목록에 sheet_* 여섯 넣음 — 54-22 뒤 LAS 없는 프로젝트 sheet_laplace 가 막혀 있던 길도 풀림

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-09 09:27:57 +09:00
eomsangdonandClaude Opus 5.5 338c307620 fix(B05): 3D 제안 ② 비탈 끝 드레이프 — 115-7 로 짧아진 행의 설계면 높이 끝과 바깥 지형 턱 없앰(측점 아닌 행 · 지반 차 0.1 m 넘는 행 · 측점 행은 B06 그대로)(115-8)
- 성토 닿은 70° 삼각형 760 → 150(226) · 측점 오차 그대로
- test_115_6 드레이프 단언 하나

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-09 08:33:43 +09:00
eomsangdon f25f25287c Merge remote-tracking branches 'origin/sub_laptop_4' and 'origin/sub_laptop_7' into main_laptop_1 2026-10-09 08:26:32 +09:00
eomsangdonandClaude Opus 5.5 35ab4bd48e fix(B05): 3D 성토 비탈 끝 종단 이음 — 튐 · 못 닫힘 보간 · 측점 닻 원뿔 · 비탈 끝 밖 2 m 덧댐(115-7)
- 공통 변형 장(buildDeformField) 성토 비탈 끝 열을 측마다 종단으로 이음(새 ① · 제안 ② 같이 받음)
- 못 닫힘 = 단면 끝 너머 max(2 m, 25 %) 넘어서야 닫힌 성토 · 끝까지 못 찾음
- 튐 = 이웃 ±3 m 중앙값과 max(2 m, 25 %) 넘게 다름 → 이웃 좋은 행 보간
- 원뿔 넓히기 1 m/m · 늘린 몫은 측점 값 + 1 m/m 까지 · 측점 행 날것 · 0 행 끊음(단면 있는 3 m 안 틈만 이음)
- 새 ① 바뀐 행은 비탈 끝 밖 2 m 를 비탈 끝 높이 → 원지반으로 덧댐 · 절토 그대로
- 시험 test_115_7_fill_continuity(직각 골짜기 · 계단 지형 · 못 닫힘 · 측점 행 · 절토)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-09 08:25:51 +09:00
eomsangdonandClaude Opus 5.5 901bf23304 feat(B05): 3D 제안 ③ 측점 횡단 기반 사면 — 측점 B06 비탈 꼭짓점 · 꺾임끼리 짝 맞춘 측점 사이 보간(평면도 외곽선 규칙) · 비탈 끝 드레이프 · 성토↔절토 끊음 · 지형 이음은 ② 기계 · 고르기 「제안 ③」 등록(115-8)
- 새 _Corridor_Loft.ts · _Corridor_Loft_Profile.ts
- _Tin.ts 설계 점 원천을 인자로(② 기본 그대로 · 결과 같음) · _Tin_Design.ts insideLoop 내보냄
- 등록부 proposal3 한 줄 · 시험 test_115_8 새로 · test_115_5 등록 목록 단언에 제안 ③

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-09 08:25:28 +09:00
eomsangdonandClaude Opus 5.5 052a3739c4 feat(B05): 3D 방식 등록부에 제안 ② 단일 삼각망 한 줄 등록 · 등록부 시험(115-6)
- B05_Profile_UI_Corridor_Modes.ts CORRIDOR_MODES 에 id proposal2(노면부만 그림 · 지형 = tinTerrain)
- test_115_6_corridor_tin.py 8(등록부 하나 더)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 22:43:16 +09:00
eomsangdon 1b35c78e3e Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-08 22:41:32 +09:00
eomsangdonandClaude Opus 5.5 881e3f157f fix(B05): 3D 제안 ② 설계 구역 안 삼각형은 지형 결측(DTM 빈 곳) 위라도 남김(115-6)
- 실측(226 · d22) 결과 비탈이 DTM 빈 곳 위를 지나는 자리에서 설계면까지 비던 것 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 22:41:24 +09:00
eomsangdonandClaude Opus 5.5 d583936b47 feat(B05): 3D 제안 ② 단일 삼각망(TIN) 완성 지반 — 설계 점 · 브레이크라인 · 지형 이음 · 구조물 구멍 · 구역 색(115-6)
- 새 파일 셋: _Tin(지형 이음 · 색) · _Tin_Design(설계 점 · 브레이크라인 · 겹침 청소 · 윗면 구멍) · _Tin_Pslg(PSLG · 교차 나눔 · 제약 들로네 · 격자 색인)
- 새 방식 변형 장(측점 단면 · 메시 비탈 끝)을 읽기만 · 지형은 설계 구역에 닿는 삼각형만 버리고 원래 바깥 정점 · 변을 제약으로 다시 세움
- 의존성 둘(delaunator 5.1 · @kninnug/constrainautor 4.1 · ISC) · vite 별칭 · tsconfig 경로
- 시험 test_115_6_corridor_tin.py 7(틈 0 · 브레이크라인 = 변 · 측점 단면 · 공사 밖 정점 · 구멍 · 급곡선 겹침 · 소단)
- 3D 방식 등록은 sub4 등록부 받은 뒤 한 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 22:35:14 +09:00
eomsangdonandClaude Opus 5.5 378af8b171 feat(B05): 3D 새 ① 브레이크라인 국소 재삼각분할 · 구조물 둘레 드레이프 · 밴드 좁힘 · 3D 방식 고르기 한 줄(115-5 P1 · P2)
- 노면 끝 · 비탈 끝 · 단면 꺾임 · 비탈 마구리 · 구조물 윗면 외곽 · 관 입구 선을 지형에 끼워 걸친 삼각형만 다시 나눔(변 교점 꼭짓점 번호 순 식 · 일직선 마디 되살림) · 색은 면 단위
- 구조물 구멍은 윗면 외곽만 · 풋프린트 안 · 둘레 0.75 m 띠는 솔리드 윗면 아래로 · 관 입구만 구멍
- 손대는 자리 = 행별 비탈 끝 + 5 m 띠(밖 지형 그대로)
- 3D 보기 줄 「3D 방식: 지금 · 옛 A · 새 ① · 제안 ②」 — 방식 등록부(B05_Profile_UI_Corridor_Modes.ts) · 설정 키 corridor-mode 하나(옛 두 키 읽어서 옮김) · 기본 새 ① · 제안 ② 는 빈자리(단추 꺼짐)
- 226 실측: T자 균열(1 cm 넘음) 298 → 0 · 구조물 둘레 0.1 m 넘음 57 % → 12 % · 색 번짐 p90 3.1 → 0 m · 발끝 어긋남 p90 2.0 → 0.15 m

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 22:23:54 +09:00
eomsangdonandClaude Opus 5.5 8bbd9607b8 fix(B05): 3D 새 방식 비탈 폭주 막음 · 코리도 행 자리 노선 길이 보간(115-5 P0)
- 비탈 끝 못 찾으면 단면 끝까지만 · 높이 변화 단면 높이 + 1 m 상한 · 조각은 앞뒤 측점 중 하나라도 가진 행에만 · auto 실루엣 종류는 기울기로
- 노선 표본을 노선 길이 직선 보간으로(균일 Catmull-Rom 미끄러짐 · 되접힘 제거) · BUILD_VERSION 93(저장본 · 서버 사전생성 다시 만들어짐)
- 226 실측: 최대 깎임 171 → 8.1 m · 10 m 넘게 내려간 정점 1,797 → 0 · 행 자리 최대 7.23 → 0.3 m · 되접힘 18 → 0 · 이음 틈 2.43 → 0.05 %

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 21:56:07 +09:00
eomsangdonandClaude Opus 5.5 bf1106aa8e feat(B05): 3D 옛 방식 A(08-25 실루엣 갈아 끼우기) 별개 단추 — 배수관 세트만 실루엣 · 스케치 · 자르기 · 패치 없음 · 지형 띠만 자름 · 저장 안 함(브라우저 즉석 · 해시별 메모)(115-4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 20:52:32 +09:00
eomsangdon 2a2daffd95 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-08 20:21:35 +09:00
eomsangdonandClaude Opus 5.5 a92e1768ca feat(B05): 3D 새 방식 구조물 마스크 — 풋프린트 · 아령 외곽 구멍 · 날개 안쪽 성토 금지 · 구간 단면 상부 포락선 + 이웃 측점 테이퍼(115-2)
- 구조물 구간 단면 = 소유 측점 실루엣 상부 포락선(앵커 기준) · 구간 안 고정 · 끝 → 이웃 측점 테이퍼
- BOX(구조물에서 끝나는 실루엣) 구간은 단면 끝 너머 연장 없음 = 본체 밖 원지반
- 지형 구멍 = 구조물 풋프린트 · BOX 아령 외곽(솔리드가 메움 · 솔리드 코드는 그대로)
- 날개 안쪽 유로 · 에이프런 성토 금지 고리 — 원지반(세월교는 바닥판 상단)까지만

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 20:20:45 +09:00
eomsangdonandClaude Opus 5.5 01c2a5983b feat(B05): 3D 예상형상 새 방식 — 지형 메시 높이만 설계면으로 옮기는 변형 코어 · 새/옛 전환 단추(115-1)
- 정점 → (행 · 편거리) 역투영(행 중심 격자 + 이웃 행 걷기) · z' = clamp(지형, 성토선, 절토선)
- 비탈 끝(첫 지반 교차점) 밖은 원지반 · 단면 밖 마지막 구배 연장 · 측점 사이 제어점 보간
- 노면부 리본 유지 · 지형은 노면부 끝에서 자르고 경계 z = 앵커 z · 사본에만 · XY 고정
- 색 = 높이 변화 부호(절토 · 성토 색 · 빗금 없음 · 흑백 지형에서도 유지)
- 3D 보기 줄 「새 방식」 단추(기본 켬 · pref 등록) — 옛 방식 코드는 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 20:14:08 +09:00
eomsangdonandClaude Opus 5.5 6c2ae466c9 fix(B05): 종단 · 배수유역도 · 3D · B06 우클릭 구조물군 · 종류 목록 = 좌측 패널 드롭다운 목록 한 벌(129-1)
- 패널이 자기 드롭다운 목록(pickGroups — 군 차례 · 정의 이름 · 켜진 종류 · 옛 대피 뺌 · 숨김)을 내고 우클릭 메뉴가 그것을 그대로 씀
- 옛 메뉴 = 꺼진 종류(F 야생동물 이동통로 · 비탈면 녹화 · G 쇄석 포설) · 옛 대피 종류(대피소 · 정차작업장 · 차돌림곳) 더 보임 · 군 이름은 정의(48) 대신 고정 이름
- 시험 test_129(실제 레지스트리 + 정의로 패널 = 메뉴 · B05 · B06)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 20:10:19 +09:00
eomsangdon 6d6d8bc908 Merge remote-tracking branches 'origin/sub_laptop_5' and 'origin/sub_laptop_8' into main_laptop_1 2026-10-08 19:43:31 +09:00
eomsangdonandClaude Opus 5.5 157111a094 feat(B05): 우클릭 세월교 · 물넘이포장도 바로 추가 · 빈 월류 높이는 재계산 유량이 오면 그 항목에 채움(126-1)
- 우클릭 바로 추가에서 세월교 · 물넘이포장을 폼만 갈래에서 뺌 · 추가 뒤 그 측점 관 고름 + 알림 한 줄
- 배수유역 패널 — 바로 놓은 빈 높이 측점을 기다렸다가 응답 유량으로 필요 수심 채움(`fordHeightM` · 서버 `ford_height_m` 짝) · 손 값은 안 덮음 · 유량 전엔 빈칸 · 채우면 세션 초안에 다시 담음
- 세부유역 요청은 최신 응답만 채택(requestSeq)
- 시험 test_126_ford_right_click(헬퍼 helper_126_ford_fill) · test_116 기대값 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 19:42:46 +09:00
eomsangdonandClaude Opus 5.5 c91106ab19 feat(B05): 계획노선 편집 겉틀 = 공용 모달 조각 — 배경 ui-modal__backdrop · 제목줄 ui-modal__top · 겹치는 CSS 지움 · 횡단 시험 하네스 ResizeObserver 대체(127-1)
openModal 은 안 씀 — 바깥 누름 · Esc 닫기 · 제목줄 단추 묶음 · 오른쪽 횡단 칸을 못 담음.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-08 19:41:21 +09:00
eomsangdon be44fd00c6 Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-10-08 18:54:28 +09:00
eomsangdonandClaude Sonnet 5 b41c6c9503 feat(B05): 계획노선 편집 창 안쪽 날 요소를 공용 양식으로(117-1)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MPcuokNm1ZR2kqgGGDfaJA
2026-10-08 18:50:57 +09:00
eomsangdonandClaude Opus 5.5 d87d6eec43 feat(B05): 종단 우클릭 → [추가]까지 끝난 상태 — 필수 빈칸 없는 종류 바로 추가 + 고른 채 · 패널 폄 · 옛 잇기 비움(116-1)
- 패널 addAt(B05 종단 · B06 종단 · 3D 공용) = 새로 놓기(startNew)에서 시작 · 좌측 패널 열고 「구조물 배치」 폄
- 필수 빈칸 없는 종류 = [추가] 대신 누름 + 새 항목 고름(구조물 = 임시 id · A군 = 그 측점 관)
- 필수 빈칸 · 노면공(확인창) · 세월교 · 물넘이포장(월류 높이 = 유량 뒤) = 폼만 · A군 임시 배치 그대로
- 시험 test_116_right_click_add(헬퍼 helper_116_right_click_add.cjs)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 18:28:51 +09:00
eomsangdonandClaude Sonnet 5.5 0abe6f617e fix(B05): 관 유입구 구조 목록 label 기슭막이 → 흙막이(106-2)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 16:18:27 +09:00
eomsangdonandClaude Sonnet 5.5 4885557976 feat(B06): 구간형 구조물 범위 안 횡단 카드 전부 강조 · B05·B06 화면 글 기슭막이 → 흙막이(106-1·106-2)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 16:11:44 +09:00
eomsangdon 8c4d86211f Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-08 13:06:19 +09:00
eomsangdonandClaude Sonnet 5.5 cfe4d8b26d fix(B05): 확폭 구간 단추 켬 표식 · [추가] 단추와 겹치지 않게 · 화면 시험 맞춤(87-3 · 87-4)
- 켬 단추 class is-primary 대신 is-on(시험 · [추가] 찾기와 겹침) · 켬 표식 ✓ · 단추 높이 자동
- ui_checks 52-10 · 53-1 노면공 = 시작 · 종료만 · 길이 출력 · 카드 23+0 기준으로 맞춤

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-08 13:04:31 +09:00
eomsangdonandClaude Opus 5.5 beef4bd1b0 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4
충돌 풂 — Culvert_Tiers cutBerm = sub7 (lengthM) 꼴 + 91-4 복합경사 제원 · test_79 유출 끝 = 수평공간 없이 바로 절토(89-4) · Culvert_Geom 700줄 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 12:39:28 +09:00
eomsangdonandClaude Opus 5.5 158c5ff37f feat(B06): 유출측 절토 복합경사 공용 도우미 — 흙막이 수평공간 뒤 · 박스 끝 · 세월교 측벽 끝 · ㄴ·ㄷ 집수정 끝 · 절토 쪽 배관 유출 벽 뒤 · 절토선 점열 · 3D(91-4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 12:20:08 +09:00
eomsangdon 45601bae9f Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-08 12:16:15 +09:00
eomsangdon 1a97ec45a9 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-08 12:16:13 +09:00