blob: dae8f04a345bdc0d617c616333044f275f242d52 (
plain) (
tree)
|
|
/* See LICENSE file for copyright and license details. */
#include "common.h"
double
libtellurian_transverse_radius_radians(double latitude)
{
double a = LIBTELLURIAN_EQUATORIAL_RADIUS;
double b = LIBTELLURIAN_POLAR_RADIUS;
double f = 1.0 - b / a;
double neg_e2 = (f - 2.0) * f;
double s = sin(latitude);
return pow(fma(neg_e2, s * s, 1.0), -0.5);
}
|