14# pragma warning (disable: 5055)
22 : stol_(real(0.01) * sqrt(numeric_limits<real>::epsilon()))
28 , _es((_f < 0 ? -1 : 1) * sqrt(fabs(_e2)))
29 , _e12(_e2 / (1 - _e2))
32 , _tm(_a, _f, real(1))
34 , _au(_a, _f, real(0), real(1), real(0), real(1), real(1))
43 {
return _b * _ell.
E(); }
49 (_e2 > 0 ? atanh(sqrt(_e2)) : atan(sqrt(-_e2))) /
105 return _b * tbeta / hypot(real(1),
114 return _a * (1 - _e2) / (v * sqrt(v));
Header for GeographicLib::Ellipsoid class.
Properties of an ellipsoid.
Math::real RectifyingLatitude(real phi) const
Math::real IsometricLatitude(real phi) const
Math::real CircleHeight(real phi) const
Math::real AuthalicLatitude(real phi) const
Math::real NormalCurvatureRadius(real phi, real azi) const
Math::real QuarterMeridian() const
Ellipsoid(real a, real f)
Math::real CircleRadius(real phi) const
Math::real ConformalLatitude(real phi) const
Math::real InverseIsometricLatitude(real psi) const
Math::real InverseParametricLatitude(real beta) const
Math::real InverseRectifyingLatitude(real mu) const
static const Ellipsoid & WGS84()
Math::real MeridionalCurvatureRadius(real phi) const
Math::real InverseAuthalicLatitude(real xi) const
Math::real InverseConformalLatitude(real chi) const
Math::real TransverseCurvatureRadius(real phi) const
Math::real ParametricLatitude(real phi) const
Math::real GeocentricLatitude(real phi) const
Math::real MeridianDistance(real phi) const
Math::real InverseGeocentricLatitude(real theta) const
Math::real Einv(real x) const
Math::real Ed(real ang) const
Mathematical functions needed by GeographicLib.
static void sincosd(T x, T &sinx, T &cosx)
static T tauf(T taup, T es)
static T taupf(T tau, T es)
@ qd
degrees per quarter turn
Namespace for GeographicLib.