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
Matrix< RealScalar, Dynamic, Dynamic > M
Definition: bench_gemm.cpp:51
Scalar * y
static const double lat
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: numpy.h:680
const double h0
.NET wrapper for GeographicLib::Geocentric.
Definition: Geocentric.h:68
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)
.NET wrapper for GeographicLib::LocalCartesian.
const double lat0
void Reset(double lat0, double lon0, double h0)
const double lon0
Local cartesian coordinates.
const double h
static const double lon
GeographicLib::LocalCartesian * m_pLocalCartesian
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


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