Files
GhiVideo_v4/docs/history/2026-07-13_1052_슬라이더-휠-조절.md
T
b23042andClaude Fable 5 7d51ba9945 표고 체계 정비·설정 파일 단순화·선형 클리핑·시연 준비
- 타원체고 기준 자동 변환: route.json ellipsoidal_height 선언 시 드론 고도(CSV 정표고)를
  영상 메타(djmd 6.6 타원체고)와의 차(지오이드고 자동 산출)만큼 보정, 세그먼트 전환에도 유지
- KML 표고 파이프라인: 좌표 고도(z) 사용(POI/측점), *_byDem.kml 자동 생성(DEM 조회·높이 속성 포함)
  + 로더의 _byDem 우선 규칙, 선형중심선(LineString) 로딩·경로표고 앵커
- 설정 파일: camera.json/display.json/route.json 단순 이름 인식, 화면표시 옵션 PC 저장/자동 적용,
  초기화 버튼을 환경설정 파일 기준 복원으로 변경, 저장 파일명 단순화
- 선형 표시: 표출된 마지막 측점까지 클립(경계 세그먼트 절단 + 관통 현 처리 — 구간 실종 수정)
- 스테이션바: 시점(0k000) 마크(실통과 위치), 노선밖 프레임 통과 오인 방지, 커서 배지 1m 단위,
  배너 연장/소요 실측값(측점 체이니지·영상 길이 합) 우선
- 세그먼트 전환 라벨 깜빡임 구조 수정(캐시 초기화·최근접 키 조회·이중 재계산 제거) +
  사전계산 프레임 불변값 호이스팅(재생 지연 해소)
- UI: 슬라이더/값 입력칸 휠 조절, 패널 버튼 위치 정렬, 저장 버튼 중복 제거, dev_mode(route.json)로
  영상제어 UI 표시 제어, 지오이드 최대 200, 이격거리 측점 동반 적용
- 시연: start-demo.bat + docs/DEMO.md
- docs/history: 작업 이력 30건

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 20:37:46 +09:00

23 lines
938 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2026-07-13 슬라이더 마우스 휠 조절
**소요 시간**: 4분
**Context 사용량**: input 1340k / output 2k tokens
## 요청
슬라이더 바 위에서 휠 위 = 증가, 휠 아래 = 감소 (0.1 단위).
## 수정 — StationOverlay.tsx ParamRow
- range 슬라이더에 휠 핸들러: 위 = +step, 아래 = step (min/max 클램프,
표시 자릿수 반올림으로 부동소수점 누적 오차 방지)
- 각 슬라이더의 step 단위 적용 — 카메라 파라미터(Yaw±/Pitch±/f 등)는 0.1,
정수 슬라이더(경로표고/이격거리 등)는 1, 정밀 슬라이더(반응속도)는 0.001
- 패널 스크롤과 충돌 방지: non-passive 네이티브 wheel 리스너로 preventDefault
(React onWheel 은 passive 라 스크롤 차단 불가)
- 모든 ParamRow(카메라 파라미터·화면표시 옵션·표고 z) 공통 적용
## 검증
- tsc+vite 빌드 통과, 새 번들(index-LzJdmqNA.js) 서빙