From 231ae1bf6da05f4b24e8bc4594ed997ea73fd0fa Mon Sep 17 00:00:00 2001 From: jjangddu Date: Mon, 4 May 2026 17:51:29 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Placement=20GREEN=20CV=20=EA=B8=B0?= =?UTF-8?q?=EC=A4=80=20strict=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DEFAULT_CV_THR: 0.10 → 0.08 - 완화: 0.05/8회 → 0.03/10회 (max 0.14) - 초기 0.08, 10회 후 0.11, 20회 후 0.14 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../ui/views/monitoring/PlacementGuideView.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt index 68da804..1e5329c 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt @@ -908,7 +908,7 @@ data class PlacementGuideResult( val nextPhase: PlacementPhase = PlacementPhase.VERTICAL ) -private const val DEFAULT_CV_THR = 0.10 +private const val DEFAULT_CV_THR = 0.08 private const val DEFAULT_LR_DEV_THR = 0.25 /** @@ -1104,8 +1104,8 @@ private fun computePlacementGuide( val std = kotlin.math.sqrt(depths.map { (it - mean) * (it - mean) }.average()) val cv = if (mean > 0) std / mean else Double.MAX_VALUE - val relaxStep = (repeatCount / 8).coerceAtMost(2) - val cvThr = DEFAULT_CV_THR + relaxStep * 0.05 + val relaxStep = (repeatCount / 10).coerceAtMost(2) + val cvThr = DEFAULT_CV_THR + relaxStep * 0.03 // LR deviation var lrDev = Double.NaN