18 const char BADALLOC[] =
"Unable to allocate memory for a GeographicLib::TransverseMercatorExact";
23 if ( m_pTransverseMercatorExact !=
NULL )
25 delete m_pTransverseMercatorExact;
26 m_pTransverseMercatorExact =
NULL;
39 catch (std::bad_alloc)
43 catch ( std::exception err )
58 catch (std::bad_alloc)
66 [System::Runtime::InteropServices::Out]
double%
x,
67 [System::Runtime::InteropServices::Out]
double%
y,
68 [System::Runtime::InteropServices::Out]
double% gamma,
69 [System::Runtime::InteropServices::Out]
double% k)
82 [System::Runtime::InteropServices::Out]
double%
lat,
83 [System::Runtime::InteropServices::Out]
double%
lon,
84 [System::Runtime::InteropServices::Out]
double% gamma,
85 [System::Runtime::InteropServices::Out]
double% k)
87 double llat, llon,
lgamma, lk;
98 [System::Runtime::InteropServices::Out]
double%
x,
99 [System::Runtime::InteropServices::Out]
double%
y)
109 [System::Runtime::InteropServices::Out]
double%
lat,
110 [System::Runtime::InteropServices::Out]
double%
lon)
Header for NETGeographicLib::NETGeographicLib objects.
static const TransverseMercatorExact & UTM()
Math::real Flattening() const
An exact implementation of the transverse Mercator projection.
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)
Exception class for NETGeographicLib.
Header for GeographicLib::TransverseMercatorExact class.
Header for NETGeographicLib::TransverseMercatorExact class.
void Reverse(real lon0, real x, real y, real &lat, real &lon, real &gamma, real &k) const
EIGEN_DEVICE_FUNC const LgammaReturnType lgamma() const
GeographicLib::TransverseMercatorExact * m_pTransverseMercatorExact
TransverseMercatorExact()
Math::real CentralScale() const
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
.NET wrapper for GeographicLib::TransverseMercatorExact.
void Forward(real lon0, real lat, real lon, real &x, real &y, real &gamma, real &k) const
Container::iterator get(Container &c, Position position)
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
Math::real MajorRadius() const
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)