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
.NET wrapper for GeographicLib::GravityCircle.
Definition: GravityCircle.h:45
double T(double lon, [System::Runtime::InteropServices::Out] double% deltaX, [System::Runtime::InteropServices::Out] double% deltaY, [System::Runtime::InteropServices::Out] double% deltaZ)
GravityCircle(const GeographicLib::GravityCircle &gc)
Vector xi
Definition: testPose2.cpp:148
double Disturbance(double lon, [System::Runtime::InteropServices::Out] double% deltax, [System::Runtime::InteropServices::Out] double% deltay, [System::Runtime::InteropServices::Out] double% deltaz)
void SphericalAnomaly(double lon, [System::Runtime::InteropServices::Out] double% Dg01, [System::Runtime::InteropServices::Out] double% xi, [System::Runtime::InteropServices::Out] double% eta)
static const double lon
double Gravity(double lon, [System::Runtime::InteropServices::Out] double% gx, [System::Runtime::InteropServices::Out] double% gy, [System::Runtime::InteropServices::Out] double% gz)
double W(double lon, [System::Runtime::InteropServices::Out] double% gX, [System::Runtime::InteropServices::Out] double% gY, [System::Runtime::InteropServices::Out] double% gZ)
const GeographicLib::GravityCircle * m_pGravityCircle
Definition: GravityCircle.h:49
Gravity on a circle of latitude.
double V(double lon, [System::Runtime::InteropServices::Out] double% GX, [System::Runtime::InteropServices::Out] double% GY, [System::Runtime::InteropServices::Out] double% GZ)


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:34:19