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)
Math::real Flattening() const
Header for NETGeographicLib::NETGeographicLib objects.
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)
static const TransverseMercatorExact & UTM()
An exact implementation of the transverse Mercator projection.
Math::real CentralScale() const
Exception class for NETGeographicLib.
Header for GeographicLib::TransverseMercatorExact class.
Header for NETGeographicLib::TransverseMercatorExact class.
Math::real MajorRadius() const
GeographicLib::TransverseMercatorExact * m_pTransverseMercatorExact
TransverseMercatorExact()
const mpreal gamma(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
void Reverse(real lon0, real x, real y, real &lat, real &lon, real &gamma, real &k) const
.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
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)
EIGEN_DEVICE_FUNC const LgammaReturnType lgamma() const