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
NETGeographicLib::TransverseMercator
.NET wrapper for GeographicLib::TransverseMercator.
Definition: TransverseMercator.h:77
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
NETGeographicLib::TransverseMercator::Flattening
property double Flattening
Definition: TransverseMercator.h:176
NETGeographicLib::TransverseMercator::~TransverseMercator
~TransverseMercator()
Definition: TransverseMercator.h:106
k0
double k0(double x)
Definition: k0.c:131
NETGeographicLib::TransverseMercator::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/TransverseMercator.cpp:62
NETGeographicLib::TransverseMercator::m_pTransverseMercator
const GeographicLib::TransverseMercator * m_pTransverseMercator
Definition: TransverseMercator.h:81
example::lon0
const double lon0
Definition: testGPSFactor.cpp:41
NETGeographicLib::TransverseMercator::MajorRadius
property double MajorRadius
Definition: TransverseMercator.h:170
gamma
#define gamma
Definition: mconf.h:85
y
Scalar * y
Definition: level1_cplx_impl.h:124
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::TransverseMercator::TransverseMercator
TransverseMercator()
Definition: dotnet/NETGeographicLib/TransverseMercator.cpp:48
lon
static const double lon
Definition: testGeographicLib.cpp:34
NETGeographicLib::TransverseMercator::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/TransverseMercator.cpp:77
get
Container::iterator get(Container &c, Position position)
Definition: stdlist_overload.cpp:29
NETGeographicLib
Definition: Accumulator.h:13
GeographicLib::TransverseMercator
Transverse Mercator projection.
Definition: TransverseMercator.hpp:93
NETGeographicLib::TransverseMercator::CentralScale
property double CentralScale
Definition: TransverseMercator.h:182
lat
static const double lat
Definition: testGeographicLib.cpp:34


gtsam
Author(s):
autogenerated on Mon Jul 1 2024 03:08:14