18 const char BADALLOC[] =
"Failed to allocate memory for a GeographicLib::TransverseMercator";
23 if ( m_pTransverseMercator !=
NULL )
25 delete m_pTransverseMercator;
26 m_pTransverseMercator =
NULL;
37 catch (std::bad_alloc )
41 catch (std::exception err )
55 catch (std::bad_alloc )
63 [System::Runtime::InteropServices::Out]
double%
x,
64 [System::Runtime::InteropServices::Out]
double%
y,
65 [System::Runtime::InteropServices::Out]
double% gamma,
66 [System::Runtime::InteropServices::Out]
double% k)
78 [System::Runtime::InteropServices::Out]
double%
lat,
79 [System::Runtime::InteropServices::Out]
double%
lon,
80 [System::Runtime::InteropServices::Out]
double% gamma,
81 [System::Runtime::InteropServices::Out]
double% k)
83 double llat, llon,
lgamma, lk;
93 [System::Runtime::InteropServices::Out]
double%
x,
94 [System::Runtime::InteropServices::Out]
double%
y)
104 [System::Runtime::InteropServices::Out]
double%
lat,
105 [System::Runtime::InteropServices::Out]
double%
lon)
Math::real CentralScale() const
Header for NETGeographicLib::NETGeographicLib objects.
Exception class for NETGeographicLib.
Transverse Mercator projection.
static const TransverseMercator & UTM()
Header for GeographicLib::TransverseMercator class.
EIGEN_DEVICE_FUNC const LgammaReturnType lgamma() const
void Forward(real lon0, real lat, real lon, real &x, real &y, real &gamma, real &k) const
const GeographicLib::TransverseMercator * m_pTransverseMercator
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Header for NETGeographicLib::TransverseMercator class.
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)
.NET wrapper for GeographicLib::TransverseMercator.
Container::iterator get(Container &c, Position position)
Math::real MajorRadius() const
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(real lon0, real x, real y, real &lat, real &lon, real &gamma, real &k) const
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)
Math::real Flattening() const