- CLAUDE.md: Context 사용량을 '작업분 + 누적' 병기로 확정(영구 규칙) - docs/history: 7/15 작업 이력 37건 (포터블·검색 재설계·선형 입체형· 시점/종점 표기·설정 산출/복원·각종 진단) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2.0 KiB
2.0 KiB
2026-07-15 측점 검색 전 구간(모든 세그먼트) 순환 + 선형 점 궤적 방식 전환
소요 시간: 25분 Context 사용량: 작업분 input 350k / output 12k tokens · 누적 input 18900k / output 282k tokens
요청
- 측점 검색(예: 1355)이 한 군데만 찾음 — 여러 통과가 있으면 현재 위치에서 진행방향으로 찾고, 끝까지 가면 처음부터 현재까지 순환해야 함
- 선형 애니메이션을 드론 궤적 표현과 동일한 방식으로
구현
① 측점 검색 — 전 구간(모든 세그먼트) 순환
- 종전: 검색 범위가 현재 영상(세그먼트) 프레임뿐 → 다른 영상에 있는 통과는 못 찾고, 현재 영상에 1곳이면 1곳만 순환
- geoData/geoStore: fullFrames(전체 비행 프레임, datum·초점 보정 동일 적용) 추가
- StationBar: 전 구간 검색 인덱스(globalSearch — 배지와 동일한 viewChain 규칙, 0.2s 표본) 생성 → 통과 그룹핑 → 전역 시간축에서 현재 위치 기준 진행방향 순환 (같은 값 연속 Enter = 다음 통과, 마지막 넘으면 처음으로 랩어라운드)
- 다른 세그먼트의 통과로 점프: useVideoPlayer.loadLocalFile 에 startAtSec 추가, VideoPlayer.handleSeekSegment(세그먼트 전환 + 해당 시각 시크, 재생 상태 유지), StationBar 에 onSeekSegment prop 배선
- 세그먼트 길이 미측정(null) 등 전역 인덱스 불가 시 기존 세그먼트 내 검색 폴백
② 선형 점 — 궤적(측정점)과 동일 방식
- 이동 애니메이션(12m/s 위상) 제거 → 체이니지 20m 간격 월드 고정점
- 스타일도 궤적 측정점과 동일(노란 점 1.8px 고정 크기) — 화면 이동만으로 자연스럽게 흐르는 궤적과 같은 질감
반영
- 웹(index-BCV4opt2.js, 07.15 13:21) + 포터블(StationPlayer-Portable) 갱신
- 확인: 측점 입력 후 Enter 반복 — 전 구간 통과를 순환하며 세그먼트가 자동 전환되는지