[Fixes bug #1190207] Make the Polar Inversion effect work properly.

There were a few issues when this effect was ported from Paint.NET:

- The radius needs to be computed based on the total area being drawn
to.
- The center offset was computed incorectly.
- The offset parameter needs to be Cairo.PointD so that it is an offset.