add cartesian->polar conversion