fix line circle angles

Makes `Line(circle=...)` align appropriately with 0° at the top.

Also fixes a bug where the circle was rendered with half the number of requested segments.

Fixes #2540