CassiniSoldner.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 namespace NETGeographicLib
14 {
70  public ref class CassiniSoldner
71  {
72  private:
73  // A pointer to the unmanaged GeographicLib::CassiniSoldner
75 
76  // The finalizer frees the unmanaged memory when the object is destroyed.
77  !CassiniSoldner();
78  public:
86  CassiniSoldner(double lat0, double lon0);
87 
98  CassiniSoldner(double lat0, double lon0, Geodesic^ earth );
99 
104  { this->!CassiniSoldner(); }
105 
114  void Reset(double lat0, double lon0);
115 
131  void Forward(double lat, double lon,
132  [System::Runtime::InteropServices::Out] double% x,
133  [System::Runtime::InteropServices::Out] double% y,
134  [System::Runtime::InteropServices::Out] double% azi,
135  [System::Runtime::InteropServices::Out] double% rk);
136 
152  void Reverse(double x, double y,
153  [System::Runtime::InteropServices::Out] double% lat,
154  [System::Runtime::InteropServices::Out] double% lon,
155  [System::Runtime::InteropServices::Out] double% azi,
156  [System::Runtime::InteropServices::Out] double% rk);
157 
161  void Forward(double lat, double lon,
162  [System::Runtime::InteropServices::Out] double% x,
163  [System::Runtime::InteropServices::Out] double% y);
164 
168  void Reverse(double x, double y,
169  [System::Runtime::InteropServices::Out] double% lat,
170  [System::Runtime::InteropServices::Out] double% lon);
171 
174 
178  property double LatitudeOrigin { double get(); }
179 
183  property double LongitudeOrigin { double get(); }
184 
189  property double MajorRadius { double get(); }
190 
195  property double Flattening { double get(); }
197  };
198 } // namespace NETGeographicLib
void Forward(double lat, double lon, [System::Runtime::InteropServices::Out] double% x, [System::Runtime::InteropServices::Out] double% y, [System::Runtime::InteropServices::Out] double% azi, [System::Runtime::InteropServices::Out] double% rk)
.NET wrapper for GeographicLib::CassiniSoldner.
Scalar * y
static const double lat
void Reverse(double x, double y, [System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon, [System::Runtime::InteropServices::Out] double% azi, [System::Runtime::InteropServices::Out] double% rk)
Cassini-Soldner projection.
const double lat0
.NET wrapper for GeographicLib::Geodesic.
Definition: Geodesic.h:170
const double lon0
static const double lon
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
GeographicLib::CassiniSoldner * m_pCassiniSoldner


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