Go to the documentation of this file.
22 if ( m_pGravityCircle !=
NULL )
24 delete m_pGravityCircle;
25 m_pGravityCircle =
NULL;
36 catch ( std::bad_alloc )
38 throw gcnew GeographicErr(
"Failed to allocate memory for a GeographicLib::GravityCircle" );
44 [System::Runtime::InteropServices::Out]
double% gx,
45 [System::Runtime::InteropServices::Out]
double% gy,
46 [System::Runtime::InteropServices::Out]
double% gz)
58 [System::Runtime::InteropServices::Out]
double% deltax,
59 [System::Runtime::InteropServices::Out]
double% deltay,
60 [System::Runtime::InteropServices::Out]
double% deltaz)
62 double ldeltax, ldeltay, ldeltaz;
78 [System::Runtime::InteropServices::Out]
double% Dg01,
79 [System::Runtime::InteropServices::Out]
double%
xi,
80 [System::Runtime::InteropServices::Out]
double% eta)
82 double lDg01, lxi, leta;
91 [System::Runtime::InteropServices::Out]
double% gX,
92 [System::Runtime::InteropServices::Out]
double% gY,
93 [System::Runtime::InteropServices::Out]
double% gZ)
105 [System::Runtime::InteropServices::Out]
double% GX,
106 [System::Runtime::InteropServices::Out]
double% GY,
107 [System::Runtime::InteropServices::Out]
double% GZ)
109 double lgx, lgy, lgz;
119 [System::Runtime::InteropServices::Out]
double% deltaX,
120 [System::Runtime::InteropServices::Out]
double% deltaY,
121 [System::Runtime::InteropServices::Out]
double% deltaZ)
123 double lgx, lgy, lgz;
140 if ( m_pGravityCircle->Init() )
141 return m_pGravityCircle->MajorRadius();
142 throw gcnew GeographicErr(
"GravityCircle::MajorRadius failed because the GravityCircle is not initialized.");
148 if ( m_pGravityCircle->Init() )
149 return m_pGravityCircle->Flattening();
150 throw gcnew GeographicErr(
"GravityCircle::Flattening failed because the GravityCircle is not initialized.");
156 if ( m_pGravityCircle->Init() )
157 return m_pGravityCircle->Latitude();
158 throw gcnew GeographicErr(
"GravityCircle::Latitude failed because the GravityCircle is not initialized.");
164 if ( m_pGravityCircle->Init() )
165 return m_pGravityCircle->Height();
166 throw gcnew GeographicErr(
"GravityCircle::Height failed because the GravityCircle is not initialized.");
Math::real V(real slam, real clam, real &gX, real &gY, real &gZ) const
Math::real W(real slam, real clam, real &gX, real &gY, real &gZ) const
double Disturbance(double lon, [System::Runtime::InteropServices::Out] double% deltax, [System::Runtime::InteropServices::Out] double% deltay, [System::Runtime::InteropServices::Out] double% deltaz)
Gravity on a circle of latitude.
.NET wrapper for GeographicLib::GravityCircle.
void SphericalAnomaly(real lon, real &Dg01, real &xi, real &eta) const
double V(double lon, [System::Runtime::InteropServices::Out] double% GX, [System::Runtime::InteropServices::Out] double% GY, [System::Runtime::InteropServices::Out] double% GZ)
void SphericalAnomaly(double lon, [System::Runtime::InteropServices::Out] double% Dg01, [System::Runtime::InteropServices::Out] double% xi, [System::Runtime::InteropServices::Out] double% eta)
Header for NETGeographicLib::GravityModel class.
Exception class for NETGeographicLib.
Math::real GeoidHeight(real lon) const
GravityModel::Mask Capabilities()
const GeographicLib::GravityCircle * m_pGravityCircle
Header for GeographicLib::GravityCircle class.
double W(double lon, [System::Runtime::InteropServices::Out] double% gX, [System::Runtime::InteropServices::Out] double% gY, [System::Runtime::InteropServices::Out] double% gZ)
double T(double lon, [System::Runtime::InteropServices::Out] double% deltaX, [System::Runtime::InteropServices::Out] double% deltaY, [System::Runtime::InteropServices::Out] double% deltaZ)
Header for NETGeographicLib::NETGeographicLib objects.
std::ofstream out("Result.txt")
Math::real Gravity(real lon, real &gx, real &gy, real &gz) const
Header for NETGeographicLib::GravityCircle class.
Math::real T(real lon, real &deltaX, real &deltaY, real &deltaZ) const
Math::real Disturbance(real lon, real &deltax, real &deltay, real &deltaz) const
double Gravity(double lon, [System::Runtime::InteropServices::Out] double% gx, [System::Runtime::InteropServices::Out] double% gy, [System::Runtime::InteropServices::Out] double% gz)
double GeoidHeight(double lon)
unsigned Capabilities() const
GravityCircle(const GeographicLib::GravityCircle &gc)
Container::iterator get(Container &c, Position position)
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:38