The horizontal component of the pointer's speed over the top is read and added to angular speed, with the sign setting direction, so a faster sweep spins harder and the opposite sweep spins the other way.