We see the critical curve as a set of points (r,ϕ) in
polar coordinates.
The Lens::criticalXi( double phi ) method returns r for
a given ϕ (phi).
As of v3.2.3 the implementation is incomplete.
We should have a generic, but probably slow implementation
in Lens, and faster implementations in subclasses where this
is possible.
For circular lenses (SIS and Point Mass) the critical curve is a
circle with radius θE.
For these two lenses criticalXi() returns the Einstein radius.
For SIE, centred at the origin, the critical curve is given in
polar coordinates (r,ϕ) where