Returns hav(asin(x)).
static double havFromSin(double x) { final x2 = x * x; return x2 / (1 + sqrt(1 - x2)) * .5; }