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
NETGeographicLib::TransverseMercatorExact::Flattening
property double Flattening
Definition: TransverseMercatorExact.h:224
GeographicLib::TransverseMercatorExact
An exact implementation of the transverse Mercator projection.
Definition: TransverseMercatorExact.hpp:83
NETGeographicLib::TransverseMercatorExact::TransverseMercatorExact
TransverseMercatorExact()
Definition: dotnet/NETGeographicLib/TransverseMercatorExact.cpp:50
NETGeographicLib::TransverseMercatorExact::~TransverseMercatorExact
~TransverseMercatorExact()
Definition: TransverseMercatorExact.h:152
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
k0
double k0(double x)
Definition: k0.c:131
example::lon0
const double lon0
Definition: testGPSFactor.cpp:41
NETGeographicLib::TransverseMercatorExact
.NET wrapper for GeographicLib::TransverseMercatorExact.
Definition: TransverseMercatorExact.h:84
gamma
#define gamma
Definition: mconf.h:85
NETGeographicLib::TransverseMercatorExact::CentralScale
property double CentralScale
Definition: TransverseMercatorExact.h:230
y
Scalar * y
Definition: level1_cplx_impl.h:124
NETGeographicLib::TransverseMercatorExact::Forward
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)
Definition: dotnet/NETGeographicLib/TransverseMercatorExact.cpp:65
NETGeographicLib::TransverseMercatorExact::m_pTransverseMercatorExact
GeographicLib::TransverseMercatorExact * m_pTransverseMercatorExact
Definition: TransverseMercatorExact.h:88
tree::f
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Definition: testExpression.cpp:218
a
ArrayXXi a
Definition: Array_initializer_list_23_cxx11.cpp:1
NETGeographicLib::TransverseMercatorExact::MajorRadius
property double MajorRadius
Definition: TransverseMercatorExact.h:218
NETGeographicLib::TransverseMercatorExact::Reverse
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)
Definition: dotnet/NETGeographicLib/TransverseMercatorExact.cpp:81
lon
static const double lon
Definition: testGeographicLib.cpp:34
get
Container::iterator get(Container &c, Position position)
Definition: stdlist_overload.cpp:29
NETGeographicLib
Definition: Accumulator.h:13
lat
static const double lat
Definition: testGeographicLib.cpp:34


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:18:05