LocalCartesian.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
15  ref class Geocentric;
48  public ref class LocalCartesian
49  {
50  private:
51  // the pointer to the GeographicLib::LocalCartesian.
53 
54  // the finalizer frees the unmanaged memory when the object is destroyed.
55  !LocalCartesian(void);
56  public:
57 
69  LocalCartesian(double lat0, double lon0, double h0,
70  Geocentric^ earth );
71 
81  LocalCartesian(double lat0, double lon0, double h0 );
82 
91  LocalCartesian(Geocentric^ earth);
92 
99 
104  { this->!LocalCartesian(); }
105 
115  void Reset(double lat0, double lon0, double h0 );
116 
129  void Forward(double lat, double lon, double h,
130  [System::Runtime::InteropServices::Out] double% x,
131  [System::Runtime::InteropServices::Out] double% y,
132  [System::Runtime::InteropServices::Out] double% z);
133 
159  void Forward(double lat, double lon, double h,
160  [System::Runtime::InteropServices::Out] double% x,
161  [System::Runtime::InteropServices::Out] double% y,
162  [System::Runtime::InteropServices::Out] double% z,
163  [System::Runtime::InteropServices::Out] array<double,2>^% M);
164 
178  void Reverse(double x, double y, double z,
179  [System::Runtime::InteropServices::Out] double% lat,
180  [System::Runtime::InteropServices::Out] double% lon,
181  [System::Runtime::InteropServices::Out] double% h);
182 
207  void Reverse(double x, double y, double z,
208  [System::Runtime::InteropServices::Out] double% lat,
209  [System::Runtime::InteropServices::Out] double% lon,
210  [System::Runtime::InteropServices::Out] double% h,
211  [System::Runtime::InteropServices::Out] array<double,2>^% M);
212 
215 
219  property double LatitudeOrigin { double get(); }
220 
224  property double LongitudeOrigin { double get(); }
225 
229  property double HeightOrigin { double get(); }
230 
236  property double MajorRadius { double get(); }
237 
242  property double Flattening { double get(); }
244  };
245 } // namespace NETGeographicLib
NETGeographicLib::LocalCartesian::MajorRadius
property double MajorRadius
Definition: LocalCartesian.h:236
NETGeographicLib::Geocentric
.NET wrapper for GeographicLib::Geocentric.
Definition: Geocentric.h:68
example::h0
const double h0
Definition: testGPSFactor.cpp:41
NETGeographicLib::LocalCartesian::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/LocalCartesian.cpp:131
x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition: gnuplot_common_settings.hh:12
NETGeographicLib::LocalCartesian
.NET wrapper for GeographicLib::LocalCartesian.
Definition: LocalCartesian.h:48
NETGeographicLib::LocalCartesian::Flattening
property double Flattening
Definition: LocalCartesian.h:242
NETGeographicLib::LocalCartesian::LocalCartesian
LocalCartesian()
Definition: dotnet/NETGeographicLib/LocalCartesian.cpp:79
h
const double h
Definition: testSimpleHelicopter.cpp:19
NETGeographicLib::LocalCartesian::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/LocalCartesian.cpp:99
NETGeographicLib::LocalCartesian::~LocalCartesian
~LocalCartesian()
Definition: LocalCartesian.h:103
example::lat0
const double lat0
Definition: testGPSFactor.cpp:41
example::lon0
const double lon0
Definition: testGPSFactor.cpp:41
NETGeographicLib::LocalCartesian::LongitudeOrigin
property double LongitudeOrigin
Definition: LocalCartesian.h:224
pybind_wrapper_test_script.z
z
Definition: pybind_wrapper_test_script.py:61
y
Scalar * y
Definition: level1_cplx_impl.h:124
array
Definition: numpy.h:684
NETGeographicLib::LocalCartesian::Reset
void Reset(double lat0, double lon0, double h0)
Definition: dotnet/NETGeographicLib/LocalCartesian.cpp:93
GeographicLib::LocalCartesian
Local cartesian coordinates.
Definition: LocalCartesian.hpp:38
lon
static const double lon
Definition: testGeographicLib.cpp:34
NETGeographicLib::LocalCartesian::HeightOrigin
property double HeightOrigin
Definition: LocalCartesian.h:229
get
Container::iterator get(Container &c, Position position)
Definition: stdlist_overload.cpp:29
NETGeographicLib
Definition: Accumulator.h:13
NETGeographicLib::LocalCartesian::LatitudeOrigin
property double LatitudeOrigin
Definition: LocalCartesian.h:219
lat
static const double lat
Definition: testGeographicLib.cpp:34
NETGeographicLib::LocalCartesian::m_pLocalCartesian
GeographicLib::LocalCartesian * m_pLocalCartesian
Definition: LocalCartesian.h:52
M
Matrix< RealScalar, Dynamic, Dynamic > M
Definition: bench_gemm.cpp:51


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