Go to the documentation of this file.
10 #if !defined(GEOGRAPHICLIB_GRAVITYCIRCLE_HPP)
11 #define GEOGRAPHICLIB_GRAVITYCIRCLE_HPP 1
55 real _a, _f, _lat, _h,
_Z, _Px, _invR, _cpsi, _spsi,
56 _cphi,
_sphi, _amodel, _GMmodel, _dzonal0,
74 , _invR(1 /
Math::hypot(_Px, _Z))
86 , _gravitational(gravitational)
87 , _disturbing(disturbing)
88 , _correction(correction)
98 bool gradp,
bool correct)
const;
191 return W(slam, clam, gX, gY, gZ);
211 return V(slam, clam, GX, GY, GZ);
232 return InternalT(slam, clam, deltaX, deltaY, deltaZ,
true,
true);
256 bool Init()
const {
return _a > 0; }
296 return (_caps & testcaps) == testcaps;
303 #endif // GEOGRAPHICLIB_GRAVITYCIRCLE_HPP
bool Capabilities(unsigned testcaps) const
Gravity on a circle of latitude.
Math::real Height() const
Math::real W(real lon, real &gX, real &gY, real &gZ) const
Namespace for GeographicLib.
Header for GeographicLib::CircularEngine class.
static void sincosd(T x, T &sinx, T &cosx)
#define GEOGRAPHICLIB_EXPORT
Header for GeographicLib::GravityModel class.
Math::real Latitude() const
Math::real V(real lon, real &GX, real &GY, real &GZ) const
Mathematical functions needed by GeographicLib.
Math::real Flattening() const
Math::real T(real lon) const
Spherical harmonic sums for a circle.
CircularEngine _gravitational
Header for GeographicLib::Constants class.
Math::real MajorRadius() const
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
GravityCircle(mask caps, real a, real f, real lat, real h, real Z, real P, real cphi, real sphi, real amodel, real GMmodel, real dzonal0, real corrmult, real gamma0, real gamma, real frot, const CircularEngine &gravitational, const CircularEngine &disturbing, const CircularEngine &correction)
Math::real T(real lon, real &deltaX, real &deltaY, real &deltaZ) const
unsigned Capabilities() const
Model of the earth's gravity field.
gtsam
Author(s):
autogenerated on Fri Nov 1 2024 03:32:40