Go to the documentation of this file.
19 const char BADALLOC[] =
"Failed to allocate memory for a GeographicLib::NormalGravity";
24 if ( m_pNormalGravity !=
NULL )
26 delete m_pNormalGravity;
27 m_pNormalGravity =
NULL;
38 catch ( std::bad_alloc )
42 catch (
const std::exception& err )
57 catch ( std::bad_alloc )
70 catch ( std::bad_alloc )
84 [System::Runtime::InteropServices::Out]
double% gammay,
85 [System::Runtime::InteropServices::Out]
double% gammaz)
96 [System::Runtime::InteropServices::Out]
double% gammaX,
97 [System::Runtime::InteropServices::Out]
double% gammaY,
98 [System::Runtime::InteropServices::Out]
double% gammaZ)
110 [System::Runtime::InteropServices::Out]
double% GammaX,
111 [System::Runtime::InteropServices::Out]
double% GammaY,
112 [System::Runtime::InteropServices::Out]
double% GammaZ)
124 [System::Runtime::InteropServices::Out]
double% fX,
125 [System::Runtime::InteropServices::Out]
double% fY)
142 {
return m_pNormalGravity->MajorRadius(); }
146 {
return m_pNormalGravity->MassConstant(); }
154 {
return m_pNormalGravity->AngularVelocity(); }
158 {
return m_pNormalGravity->Flattening(); }
162 {
return m_pNormalGravity->EquatorialGravity(); }
166 {
return m_pNormalGravity->PolarGravity(); }
170 {
return m_pNormalGravity->GravityFlattening(); }
174 {
return m_pNormalGravity->SurfacePotential(); }
double Phi(double X, double Y, [System::Runtime::InteropServices::Out] double% fX, [System::Runtime::InteropServices::Out] double% fY)
static NormalGravity GRS80()
.NET wrapper for GeographicLib::Geocentric.
@ GRS80
GRS80 gravity model.
static NormalGravity WGS84()
double DynamicalFormFactor(int n)
GaussianFactorGraphValuePair Y
NormalGravity(double a, double GM, double omega, double f_J2, bool geometricp)
Exception class for NETGeographicLib.
double Gravity(double lat, double h, [System::Runtime::InteropServices::Out] double% gammay, [System::Runtime::InteropServices::Out] double% gammaz)
.NET wrapper for GeographicLib::NormalGravity.
static double J2ToFlattening(double a, double GM, double omega, double J2)
The normal gravity of the earth.
double U(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double% gammaX, [System::Runtime::InteropServices::Out] double% gammaY, [System::Runtime::InteropServices::Out] double% gammaZ)
static Math::real J2ToFlattening(real a, real GM, real omega, real J2)
Header for NETGeographicLib::NormalGravity class.
@ WGS84
WGS84 gravity model.
const GeographicLib::NormalGravity * m_pNormalGravity
noiseModel::Diagonal::shared_ptr model
Header for NETGeographicLib::NETGeographicLib objects.
std::ofstream out("Result.txt")
void g(const string &key, int i)
static const NormalGravity & WGS84()
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
static double FlatteningToJ2(double a, double GM, double omega, double f)
Math::real Phi(real X, real Y, real &fX, real &fY) const
static const NormalGravity & GRS80()
Math::real DynamicalFormFactor(int n=2) const
StandardModels
The enumerated standard gravity models.
Header for GeographicLib::NormalGravity class.
Math::real SurfaceGravity(real lat) const
const Geocentric & Earth() const
Math::real V0(real X, real Y, real Z, real &GammaX, real &GammaY, real &GammaZ) const
static Math::real FlatteningToJ2(real a, real GM, real omega, real f)
double SurfaceGravity(double lat)
Container::iterator get(Container &c, Position position)
Header for NETGeographicLib::Geocentric class.
Math::real Gravity(real lat, real h, real &gammay, real &gammaz) const
Math::real U(real X, real Y, real Z, real &gammaX, real &gammaY, real &gammaZ) const
double V0(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double% GammaX, [System::Runtime::InteropServices::Out] double% GammaY, [System::Runtime::InteropServices::Out] double% GammaZ)
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:03:13