dw.jang 886d40333d feat(demo): BV METHOD_D toggle + alignment graph 10-cycle 평균 표시
사용자앱 변경 (e9b5d9a) 을 데모에도 적용 + clinical alignment 그래프 개선.

## BV METHOD_D toggle (사용자앱과 동기화)

- BvMethod.METHOD_D 추가 (FRUSTUM/V41/METHOD_D)
- PiezoMonitoringView: useMethodDBv 분기. METHOD_D 선택 시 MethodDRunner walls,
  그 외엔 legacy analyzer walls. (계산 cost 회피 위해 toggle ON 일 때만 실행)
- Dev panel BV toggle: 3-버튼 (Method D 보라색 0xFF7C3AED)
- ANT_OFFSET verify 로그: 어느 wall source 인지 표시

## Clinical alignment graph 10-cycle 평균 표시

이전: 매 cycle 마다 raw 단일 신호 그래프 갱신 → 알고리즘이 실제 보는 신호
(10-frame 평균) 와 시각 불일치.
수정: V2 활성 시 RollingAligner.lastAvg 노출 → PlacementWaveformChart 가
overrideRaw 로 평균 신호 표시. V1 일 땐 기존 raw 단일 cycle 유지.

- AlignmentAdvisorV2: lastAvg: List<DoubleArray>? 노출 (push 마다 set, reset 시 null)
- PlacementWaveformChart: overrideRaw 파라미터 (null=기존 raw, non-null=avg)
- ChannelGraphItem: V2 일 때 v2Aligner.lastAvg?.getOrNull(ch) 전달

알고리즘 ↔ 그래프 일치. 임상 alignment 평가 시 정확한 신호 시각 가능.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-30 12:09:39 +09:00
S
Description
No description provided
20 MiB
Languages
Kotlin 97.1%
Python 2.9%