angle

Function
angle(start: float | None, end: float | None, t: float) -> float

Interpolate between angles in degrees via the shortest arc.

Handles wraparound so e.g. 350° → 10° passes through 0°, not 180°. None is treated as 0.0.