Shortest signed angular distance, wrapped to (-π, π].
double angleDelta(double a, double b) => math.atan2(math.sin(a - b), math.cos(a - b));