aspectRatioMultiplier static method
Multiplicative factor for optional aspect-ratio correction:
1 + sensitivity × ln(ar / 1.78) (guarded to 1.0 on degenerate input).
Implementation
static double aspectRatioMultiplier(
ScreenConfiguration configuration, double sensitivity) {
final sm = smallestSideDp(configuration);
final lg = largestSideDp(configuration);
if (sm <= 0) return 1.0;
final ar = lg / sm;
if (!ar.isFinite) return 1.0;
final arg = ar * DesignScaleConstants.invReferenceAspectRatio;
if (!arg.isFinite || arg <= 0) return 1.0;
return 1 + sensitivity * math.log(arg);
}