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
NETGeographicLib::GravityCircle::Disturbance
double Disturbance(double lon, [System::Runtime::InteropServices::Out] double% deltax, [System::Runtime::InteropServices::Out] double% deltay, [System::Runtime::InteropServices::Out] double% deltaz)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:57
GeographicLib::GravityCircle
Gravity on a circle of latitude.
Definition: GravityCircle.hpp:41
NETGeographicLib::GravityCircle
.NET wrapper for GeographicLib::GravityCircle.
Definition: GravityCircle.h:45
screwPose2::xi
Vector xi
Definition: testPose2.cpp:148
NETGeographicLib::GravityCircle::Latitude
property double Latitude
Definition: GravityCircle.h:237
NETGeographicLib::GravityCircle::Init
property bool Init
Definition: GravityCircle.h:213
NETGeographicLib::GravityModel::Mask
Mask
Definition: GravityModel.h:109
NETGeographicLib::GravityCircle::V
double V(double lon, [System::Runtime::InteropServices::Out] double% GX, [System::Runtime::InteropServices::Out] double% GY, [System::Runtime::InteropServices::Out] double% GZ)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:104
NETGeographicLib::GravityCircle::SphericalAnomaly
void SphericalAnomaly(double lon, [System::Runtime::InteropServices::Out] double% Dg01, [System::Runtime::InteropServices::Out] double% xi, [System::Runtime::InteropServices::Out] double% eta)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:77
NETGeographicLib::GravityCircle::Capabilities
GravityModel::Mask Capabilities()
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:173
NETGeographicLib::GravityCircle::m_pGravityCircle
const GeographicLib::GravityCircle * m_pGravityCircle
Definition: GravityCircle.h:49
NETGeographicLib::GravityCircle::W
double W(double lon, [System::Runtime::InteropServices::Out] double% gX, [System::Runtime::InteropServices::Out] double% gY, [System::Runtime::InteropServices::Out] double% gZ)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:90
NETGeographicLib::GravityCircle::T
double T(double lon, [System::Runtime::InteropServices::Out] double% deltaX, [System::Runtime::InteropServices::Out] double% deltaY, [System::Runtime::InteropServices::Out] double% deltaZ)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:118
NETGeographicLib::GravityCircle::MajorRadius
property double MajorRadius
Definition: GravityCircle.h:222
NETGeographicLib::GravityCircle::Height
property double Height
Definition: GravityCircle.h:244
NETGeographicLib::GravityCircle::Gravity
double Gravity(double lon, [System::Runtime::InteropServices::Out] double% gx, [System::Runtime::InteropServices::Out] double% gy, [System::Runtime::InteropServices::Out] double% gz)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:43
NETGeographicLib::GravityCircle::Flattening
property double Flattening
Definition: GravityCircle.h:230
NETGeographicLib::GravityCircle::GeoidHeight
double GeoidHeight(double lon)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:71
lon
static const double lon
Definition: testGeographicLib.cpp:34
NETGeographicLib::GravityCircle::GravityCircle
GravityCircle(const GeographicLib::GravityCircle &gc)
Definition: dotnet/NETGeographicLib/GravityCircle.cpp:30
get
Container::iterator get(Container &c, Position position)
Definition: stdlist_overload.cpp:29
NETGeographicLib
Definition: Accumulator.h:13
NETGeographicLib::GravityCircle::~GravityCircle
~GravityCircle()
Definition: GravityCircle.h:64


gtsam
Author(s):
autogenerated on Mon Jul 1 2024 03:01:23