Files
VesiscanClinicalAndroid/app
dw.jang 889c65b038 feat(alignment): 데모 CENTER_OPTIMIZE phase 추가 — 사용자앱 (a2fc1d9) 동기화
CH0~CH3 chord CV 로 최적 vertical 위치 판정하는 신규 phase.
V1 GREEN 판정 CV=0.15 실증값을 5-phase 에 이식.

- Phase4 enum: CENTER_OPTIMIZE 추가 (CH3_STABILIZE ↔ LR_BALANCE 사이)
- AlignSummary: chords Array<Double?> (angle-corrected mm) 추가
- summarize(): per-channel chord 계산 (post-ant × cos(angle) × DPS)
- CENTER_OPTIMIZE step 로직:
  * CH3 잃음 → CH3_STABILIZE 복귀
  * CH0/1/2 미검출 → MOVE_UP
  * 4채널 검출 + CV ≤ 0.15 (3 연속) → LR_BALANCE
  * CV > 0.15: chord[3] > chord[0] → MOVE_DOWN, else MOVE_UP
- AlignmentConstants: CV_THRESHOLD_STRICT=0.15, LOOSE=0.20,
  CENTER_OPT_CONFIRM_STREAK=3
- PlacementGuideView: V2 step indicator 5-stage → 6-stage

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-02 09:59:01 +09:00
..