log_lerp

Function
log_lerp(start: float, end: float, t: float) -> float

Geometric (logarithmic) interpolation between two positive values.

Equivalent to exp(lerp(log(start), log(end), t)). Produces smooth interpolation for values that change multiplicatively — such as stroke_width compensating for camera zoom, or scale factors. Falls back to linear interpolation if either value is <= 0.