TransverseMercatorExact.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
84  public ref class TransverseMercatorExact
85  {
86  private:
87  // a pointer to the unmanaged GeographicLib::TransverseMercatorExact.
89  // the finalizer frees the unmanaged memory when the object is destroyed.
91  public:
141  TransverseMercatorExact(double a, double f, double k0, bool extendp );
142 
148 
153  { this->!TransverseMercatorExact(); }
154 
169  void Forward(double lon0, double lat, double lon,
170  [System::Runtime::InteropServices::Out] double% x,
171  [System::Runtime::InteropServices::Out] double% y,
172  [System::Runtime::InteropServices::Out] double% gamma,
173  [System::Runtime::InteropServices::Out] double% k);
174 
189  void Reverse(double lon0, double x, double y,
190  [System::Runtime::InteropServices::Out] double% lat,
191  [System::Runtime::InteropServices::Out] double% lon,
192  [System::Runtime::InteropServices::Out] double% gamma,
193  [System::Runtime::InteropServices::Out] double% k);
194 
199  void Forward(double lon0, double lat, double lon,
200  [System::Runtime::InteropServices::Out] double% x,
201  [System::Runtime::InteropServices::Out] double% y);
202 
207  void Reverse(double lon0, double x, double y,
208  [System::Runtime::InteropServices::Out] double% lat,
209  [System::Runtime::InteropServices::Out] double% lon);
210 
213 
218  property double MajorRadius { double get(); }
219 
224  property double Flattening { double get(); }
225 
230  property double CentralScale { double get(); }
232  };
233 } // namespace NETGeographicLib
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)
Scalar * y
An exact implementation of the transverse Mercator projection.
static const double lat
GeographicLib::TransverseMercatorExact * m_pTransverseMercatorExact
Array33i a
const mpreal gamma(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
Definition: mpreal.h:2262
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
.NET wrapper for GeographicLib::TransverseMercatorExact.
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
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)


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