Geocentric.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 namespace NETGeographicLib
14 {
68  public ref class Geocentric
69  {
70  private:
71  // pointer to the unmanaged GeographicLib::Geocentric
73 
74  // The finalizer frees unmanaged memory when the object is destroyed.
75  !Geocentric();
76  public:
86  Geocentric(double a, double f);
87 
91  Geocentric();
92 
99 
104  { this->!Geocentric(); }
105 
118  void Forward(double lat, double lon, double h,
119  [System::Runtime::InteropServices::Out] double% X,
120  [System::Runtime::InteropServices::Out] double% Y,
121  [System::Runtime::InteropServices::Out] double% Z);
122 
145  void Forward(double lat, double lon, double h,
146  [System::Runtime::InteropServices::Out] double% X,
147  [System::Runtime::InteropServices::Out] double% Y,
148  [System::Runtime::InteropServices::Out] double% Z,
149  [System::Runtime::InteropServices::Out] array<double,2>^% M);
150 
171  void Reverse(double X, double Y, double Z,
172  [System::Runtime::InteropServices::Out] double% lat,
173  [System::Runtime::InteropServices::Out] double% lon,
174  [System::Runtime::InteropServices::Out] double% h);
175 
198  void Reverse(double X, double Y, double Z,
199  [System::Runtime::InteropServices::Out] double% lat,
200  [System::Runtime::InteropServices::Out] double% lon,
201  [System::Runtime::InteropServices::Out] double% h,
202  [System::Runtime::InteropServices::Out] array<double,2>^% M);
203 
206 
211 
216  property double MajorRadius { double get(); }
217 
222  property double Flattening { double get(); }
224  };
225 } // namespace NETGeographicLib
NETGeographicLib::Geocentric::Reverse
void Reverse(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon, [System::Runtime::InteropServices::Out] double% h)
Definition: dotnet/NETGeographicLib/Geocentric.cpp:107
NETGeographicLib::Geocentric::Flattening
property double Flattening
Definition: Geocentric.h:222
NETGeographicLib::Geocentric
.NET wrapper for GeographicLib::Geocentric.
Definition: Geocentric.h:68
gtsam::Y
GaussianFactorGraphValuePair Y
Definition: HybridGaussianProductFactor.cpp:29
X
#define X
Definition: icosphere.cpp:20
h
const double h
Definition: testSimpleHelicopter.cpp:19
GeographicLib::Geocentric
Geocentric coordinates
Definition: Geocentric.hpp:67
NETGeographicLib::Geocentric::MajorRadius
property double MajorRadius
Definition: Geocentric.h:216
g
void g(const string &key, int i)
Definition: testBTree.cpp:41
NETGeographicLib::Geocentric::Geocentric
Geocentric()
Definition: dotnet/NETGeographicLib/Geocentric.cpp:31
tree::f
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Definition: testExpression.cpp:218
NETGeographicLib::Geocentric::GetUnmanaged
System::IntPtr GetUnmanaged()
Definition: dotnet/NETGeographicLib/Geocentric.cpp:139
a
ArrayXXi a
Definition: Array_initializer_list_23_cxx11.cpp:1
array
Definition: numpy.h:821
NETGeographicLib::Geocentric::~Geocentric
~Geocentric()
Definition: Geocentric.h:103
NETGeographicLib::Geocentric::m_pGeocentric
const GeographicLib::Geocentric * m_pGeocentric
Definition: Geocentric.h:72
lon
static const double lon
Definition: testGeographicLib.cpp:34
Z
#define Z
Definition: icosphere.cpp:21
NETGeographicLib::Geocentric::Forward
void Forward(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double% X, [System::Runtime::InteropServices::Out] double% Y, [System::Runtime::InteropServices::Out] double% Z)
Definition: dotnet/NETGeographicLib/Geocentric.cpp:75
get
Container::iterator get(Container &c, Position position)
Definition: stdlist_overload.cpp:29
NETGeographicLib
Definition: Accumulator.h:13
Eigen::internal::IntPtr
std::ptrdiff_t IntPtr
Definition: Meta.h:91
lat
static const double lat
Definition: testGeographicLib.cpp:34
M
Matrix< RealScalar, Dynamic, Dynamic > M
Definition: bench_gemm.cpp:51


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:36