@@ -239,7 +239,7 @@ F(S, AR) = α + β(S) × γ(AR)
239239 where:
240240 S = screen dimension (smallest width or highest dimension)
241241 W₀ = 300 (reference width)
242- δ = 30 (step, defines size sensitivity )
242+ δ = 1 (step, 1dp granularity for fine precision )
243243
244244 Properties:
245245 - β(W₀) = 0 (neutral at reference)
@@ -292,8 +292,8 @@ f_FX_custom(B, S, AR, K_custom) = B × [1.0 + ((S - W₀) / δ) × (ε₀ + K_cu
292292| ` α ` | Base Factor | 1.0 | Identity at reference point |
293293| ` W₀ ` | Reference Width | 300 | Historical average device (~ 360dp smartphones) |
294294| ` AR₀ ` | Reference Aspect Ratio | 1.78 | 16:9 proportion (historical standard) |
295- | ` δ ` | Dimensional Step | 30 | ~ 10% increment (300/30 = 10 ) |
296- | ` ε₀ ` | Base Increment | 0.10 | 10% growth per step |
295+ | ` δ ` | Dimensional Step | 1 | 1dp granularity (fine-grained precision ) |
296+ | ` ε₀ ` | Base Increment | 0.10 | 10% base adjustment factor |
297297| ` K ` | Log Sensitivity | 0.08 | Empirically calibrated for smoothness |
298298
299299### 2.4 Mathematical Analysis of Behavior
@@ -381,7 +381,7 @@ Properties:
381381
382382** Interpretation:**
383383- Scale factor: 1.2352 (increase of 23.52%)
384- - Size contribution (β): 2 .0 steps above reference
384+ - Size contribution (β): 60 .0 (60dp above reference)
385385- AR contribution (γ): Increment of 11.76% (vs 10% base)
386386- Logarithmic adjustment: +1.76% additional due to elongated AR
387387
@@ -1985,7 +1985,7 @@ WindowSizeClass.calculateFromSize(size)
19851985
19861986const val BASE_DP_FACTOR = 1.00f // Neutral factor
19871987const val BASE_WIDTH_DP = 300f // Reference: Nexus 5 (~360dp)
1988- const val INCREMENT_DP_STEP = 30f // 10% step
1988+ const val INCREMENT_DP_STEP = 1f // 1dp granularity
19891989const val REFERENCE_AR = 1.78f // 16:9
19901990const val DEFAULT_SENSITIVITY_K = 0.08f // Default sensitivity
19911991const val BASE_INCREMENT = 0.10f // 10% base increment
@@ -2065,7 +2065,7 @@ f_FX(B, S, AR) = B × [1 + ((S - W₀) / δ) × (ε₀ + K × ln(AR / AR₀))]
20652065Universal constants:
20662066W₀ = 300 (dimensional reference)
20672067AR₀ = 1.78 (16:9 proportion)
2068- δ = 30 (dimensional step)
2068+ δ = 1 (dimensional step - 1dp granularity )
20692069ε₀ = 0.10 (10% base increment)
20702070K = 0.08 (logarithmic sensitivity)
20712071```
0 commit comments