Point RectToPolar(Point pt) { var r = Math.Sqrt(pt.X * pt.X + pt.Y * pt.Y); var theta = Math.Atan2(pt.Y, pt.X); var polar = new Point(r, theta); return polar; }