eomsangdonandClaude Fable 5 2abca64deb feat(B06): 횡단 카드 확대 대상을 플롯 도형으로 한정 + 표시 반폭 기준값 정정
2026-08-08 사용자 지시 2건.

1) 확대·축소가 축까지 키우던 문제
   attachZoomPan이 SVG viewBox를 조작해 축선·격자·눈금 숫자·축 이름까지 함께
   확대됐다. 확대할수록 도면이 아니라 글자가 커지는 셈이라 도면을 못 읽는다.
   viewBox 조작을 걷어내고 도형 레이어(plotLayer)의 transform
   (translate + scale)만 바꾸도록 교체했다. 배율 1~8배는 그대로 두고, 확대분이
   플롯 영역을 항상 덮도록 이동량을 clamp한다(원배율에서는 이동량 0).
   팬은 도형을 직접 미는 방식이라 부호가 반대가 됐다 — 커서를 따라간다.

   플롯 clip 그룹은 design 유무와 무관하게 항상 만들고 그 안쪽에 plotLayer를
   둔다. clip을 transform 붙은 요소에 직접 걸면 자르는 창까지 같이 확대돼
   도형이 플롯 밖으로 새어 나간다.

   움직이는 것: 지반선·면적 밴드·포장·설계선·암 경계·중심 십자선.
   고정: 축선·격자·눈금 숫자·축 이름.

2) 사이드 패널 "횡단 반폭" 기준값
   진입 시 확정 이력(data.options.cross_half_width_m)이 없으면 보유 샘플의
   최대 offset을 계산해 입력칸을 덮었다. 그래서 옛 기본값(15m)으로 생성된
   노선이 15.0으로 떠 기준값 구실을 못 했다. 계산 폴백을 제거해, 확정 이력이
   있을 때만 그 값을 쓰고 없으면 백엔드 기본값
   (config_system.SECTION_CROSS_HALF_WIDTH_M = 20m)을 그대로 둔다.
   보유 샘플 폭을 넘는 값은 [전체 측점 반영]이 재생성을 태운다(기존 분기 유지).

검증: npm run typecheck 통과, prettier 무변경. docs/raw/PLAN.md에 체크리스트 기록.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-08 08:26:00 +09:00
2026-07-07 20:40:10 +09:00
2026-07-17 12:51:47 +09:00
2026-07-17 12:51:47 +09:00
2026-07-17 15:11:31 +09:00
2026-07-10 19:01:33 +09:00
2026-07-17 12:51:47 +09:00
2026-07-19 11:36:25 +09:00
2026-07-18 17:48:51 +09:00
2026-07-10 16:41:22 +09:00
2026-07-20 19:51:20 +09:00
2026-07-26 18:32:37 +09:00
2026-07-26 13:07:32 +09:00
2026-07-25 17:58:13 +09:00
11
2026-07-15 18:47:21 +09:00
2026-07-19 17:01:48 +09:00
2026-07-19 17:01:48 +09:00
2026-07-19 17:01:48 +09:00
S
Description
Aislo 웹앱
Readme
5.7 GiB
Languages
Lasso 99.4%
Python 0.3%
TypeScript 0.3%