GravityCircle.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
45  public ref class GravityCircle
46  {
47  private:
48  // the pointer to the unmanaged GeographicLib::GravityCircle.
50 
51  // the finalizer frees the unmanaged memory when the object is destroyed.
52  !GravityCircle(void);
53  public:
60 
65  { this->!GravityCircle(); }
66 
69 
84  double Gravity(double lon,
85  [System::Runtime::InteropServices::Out] double% gx,
86  [System::Runtime::InteropServices::Out] double% gy,
87  [System::Runtime::InteropServices::Out] double% gz);
88 
101  double Disturbance(double lon,
102  [System::Runtime::InteropServices::Out] double% deltax,
103  [System::Runtime::InteropServices::Out] double% deltay,
104  [System::Runtime::InteropServices::Out] double% deltaz);
105 
117  double GeoidHeight(double lon);
118 
134  void SphericalAnomaly(double lon,
135  [System::Runtime::InteropServices::Out] double% Dg01,
136  [System::Runtime::InteropServices::Out] double% xi,
137  [System::Runtime::InteropServices::Out] double% eta);
138 
153  double W(double lon,
154  [System::Runtime::InteropServices::Out] double% gX,
155  [System::Runtime::InteropServices::Out] double% gY,
156  [System::Runtime::InteropServices::Out] double% gZ);
157 
172  double V(double lon,
173  [System::Runtime::InteropServices::Out] double% GX,
174  [System::Runtime::InteropServices::Out] double% GY,
175  [System::Runtime::InteropServices::Out] double% GZ);
176 
191  double T(double lon,
192  [System::Runtime::InteropServices::Out] double% deltaX,
193  [System::Runtime::InteropServices::Out] double% deltaY,
194  [System::Runtime::InteropServices::Out] double% deltaZ);
195 
203  double T(double lon);
204 
206 
209 
213  property bool Init { bool get(); }
214 
222  property double MajorRadius { double get(); }
223 
230  property double Flattening { double get(); }
231 
237  property double Latitude { double get(); }
238 
244  property double Height { double get(); }
245 
251 
256  bool Capabilities(GravityModel::Mask testcaps);
258  };
259 } // namespace NETGeographicLib
double Gravity(double lon, [System::Runtime::InteropServices::Out] double%gx, [System::Runtime::InteropServices::Out] double%gy, [System::Runtime::InteropServices::Out] double%gz)
double V(double lon, [System::Runtime::InteropServices::Out] double%GX, [System::Runtime::InteropServices::Out] double%GY, [System::Runtime::InteropServices::Out] double%GZ)
.NET wrapper for GeographicLib::GravityCircle.
Definition: GravityCircle.h:45
void SphericalAnomaly(double lon, [System::Runtime::InteropServices::Out] double%Dg01, [System::Runtime::InteropServices::Out] double%xi, [System::Runtime::InteropServices::Out] double%eta)
GravityCircle(const GeographicLib::GravityCircle &gc)
double T(double lon, [System::Runtime::InteropServices::Out] double%deltaX, [System::Runtime::InteropServices::Out] double%deltaY, [System::Runtime::InteropServices::Out] double%deltaZ)
double Disturbance(double lon, [System::Runtime::InteropServices::Out] double%deltax, [System::Runtime::InteropServices::Out] double%deltay, [System::Runtime::InteropServices::Out] double%deltaz)
Vector xi
Definition: testPose2.cpp:150
double W(double lon, [System::Runtime::InteropServices::Out] double%gX, [System::Runtime::InteropServices::Out] double%gY, [System::Runtime::InteropServices::Out] double%gZ)
static const double lon
const GeographicLib::GravityCircle * m_pGravityCircle
Definition: GravityCircle.h:49
Gravity on a circle of latitude.


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:42:09