public static Vector2 ToVector2(this PolarCircular coord, PolarContext2 context) { var theta2 = context.isClockwise ? -coord.theta : coord.theta; var rad = Mathf.Deg2Rad * (theta2 + context.rotation); return(new Vector2(Mathf.Cos(rad), Mathf.Sin(rad)) * coord.r + context.polar); }