hav static method

double hav(
  1. double x
)

Returns haversine of x (angle in radians).

hav(x) == (1 - cos(x)) / 2 == sin(x / 2)².

Implementation

static double hav(double x) {
  final sine = sin(x * 0.5);
  return sine * sine;
}