TransverseMercator.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
77  public ref class TransverseMercator
78  {
79  private:
80  // pointer to the unmanaged GeographicLib::TransverseMercator.
82  // the finalizer frees the unmanaged memory when the object is destroyed.
83  !TransverseMercator(void);
84  public:
95  TransverseMercator(double a, double f, double k0);
96 
102 
107  { this->!TransverseMercator(); }
108 
123  void Forward(double lon0, double lat, double lon,
124  [System::Runtime::InteropServices::Out] double% x,
125  [System::Runtime::InteropServices::Out] double% y,
126  [System::Runtime::InteropServices::Out] double% gamma,
127  [System::Runtime::InteropServices::Out] double% k);
128 
143  void Reverse(double lon0, double x, double y,
144  [System::Runtime::InteropServices::Out] double% lat,
145  [System::Runtime::InteropServices::Out] double% lon,
146  [System::Runtime::InteropServices::Out] double% gamma,
147  [System::Runtime::InteropServices::Out] double% k);
148 
152  void Forward(double lon0, double lat, double lon,
153  [System::Runtime::InteropServices::Out] double% x,
154  [System::Runtime::InteropServices::Out] double% y);
155 
159  void Reverse(double lon0, double x, double y,
160  [System::Runtime::InteropServices::Out] double% lat,
161  [System::Runtime::InteropServices::Out] double% lon);
162 
165 
170  property double MajorRadius { double get(); }
171 
176  property double Flattening { double get(); }
177 
182  property double CentralScale { double get(); }
184  };
185 } // namespace NETGeographicLib
void Reverse(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)
Scalar * y
static const double lat
Transverse Mercator projection.
Array33i a
const mpreal gamma(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
Definition: mpreal.h:2262
const GeographicLib::TransverseMercator * m_pTransverseMercator
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
const double lon0
.NET wrapper for GeographicLib::TransverseMercator.
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
void Forward(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:10