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)); }