public override Point Fun(Point p)
        {
            var complex = new Complex(p);

            complex.AcosecH();
            complex.Flip();
            complex.Scale(W * VariationHelper.OneRadOfQuadrant);
            return(VariationHelper.Psi < 0.5 ? new Point(complex.Re, complex.Im) : new Point(-complex.Re, -complex.Im));
        }