dw.jang d1d17f82e7 feat(bv): METHOD_D_PHANTOM 신설 (구 공식) · legacy fork 폐기
브랜치 정책 명확화:
  · demo-final    = phantom 시연 전용 → METHOD_D_PHANTOM (구 가정) default
  · cloud-mvp     = 인체 실사용 → METHOD_D (Halir + adaptive) 유지 · 무영향
  두 브랜치 값이 다른 것이 정상 설계 · phantom vs 인체 방광 기하가 다르기 때문.

METHOD_D_PHANTOM 로직 (estimateBvPhantomSphere):
  · 방광을 완전한 구 (sphere) 로 가정.
  · walls (center CH0~CH3) 의 (post-ant) × dps 로 지름 D 계산 → 채널 평균 D.
  · V = 4/3 · π · (D/2)³.
  · 검증: D = 42 samples × 1.968 dps = 82.7 mm → V ≈ 296 ml (300 ml phantom).

이전 접근 (D-P legacy fork) 폐기:
  · bcbc7b4 시점 PiezoBVEstimator 복사 방식은 여전히 Frustum+cap 조합 · "구 가정"
    이 아니었음. Halir + adaptive 없이 큰 방광 저평가 (150 ml) 문제 발생.
  · legacydp/PiezoBVEstimatorLegacyDP.kt 파일 삭제 · 폴더 제거.
  · BvMethod.METHOD_D_P → METHOD_D_PHANTOM 으로 rename.

파일:
  [삭제] managers/legacydp/PiezoBVEstimatorLegacyDP.kt (821 lines)
  [수정] managers/GreenZoneConstants.kt     — enum + default (METHOD_D_PHANTOM)
  [수정] managers/PiezoBVEstimator.kt       — estimateBvPhantomSphere 함수 신설 (60L)
  [수정] ui/.../PiezoMonitoringView.kt      — dispatcher · useMethodDBv · chip 라벨 "D-Ph"

빌드: BUILD SUCCESSFUL 19s.
2026-08-11 15:55:33 +09:00
S
Description
No description provided
20 MiB
Languages
Kotlin 97.1%
Python 2.9%