10 #if !defined(GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP) 11 #define GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP 1 86 static const int numit_ = 10;
88 real _a, _f, _k0, _mu,
_mv, _e;
92 void zeta(real u, real snu, real cnu, real dnu,
93 real
v, real snv, real cnv, real dnv,
94 real& taup, real& lam)
const;
96 void dwdzeta(real u, real snu, real cnu, real dnu,
97 real
v, real snv, real cnv, real dnv,
98 real& du, real& dv)
const;
100 bool zetainv0(real psi, real lam, real& u, real&
v)
const;
101 void zetainv(real taup, real lam, real& u, real&
v)
const;
103 void sigma(real u, real snu, real cnu, real dnu,
104 real
v, real snv, real cnv, real dnv,
105 real&
xi, real& eta)
const;
107 void dwdsigma(real u, real snu, real cnu, real dnu,
108 real
v, real snv, real cnv, real dnv,
109 real& du, real& dv)
const;
111 bool sigmainv0(real
xi, real eta, real& u, real&
v)
const;
112 void sigmainv(real
xi, real eta, real& u, real&
v)
const;
114 void Scale(real tau, real lam,
115 real snu, real cnu, real dnu,
116 real snv, real cnv, real dnv,
117 real& gamma, real& k)
const;
187 real&
x, real&
y, real& gamma, real& k)
const;
203 void Reverse(real
lon0, real
x, real
y,
204 real&
lat, real&
lon, real& gamma, real& k)
const;
211 real&
x, real&
y)
const {
213 Forward(lon0, lat, lon, x, y, gamma, k);
221 real&
lat, real&
lon)
const {
223 Reverse(lon0, x, y, lat, lon, gamma, k);
258 #endif // GEOGRAPHICLIB_TRANSVERSEMERCATOREXACT_HPP
#define GEOGRAPHICLIB_EXPORT
Math::real Flattening() const
An exact implementation of the transverse Mercator projection.
Elliptic integrals and functions.
const CwiseBinaryOp< internal::scalar_zeta_op< Scalar >, const Derived, const DerivedQ > zeta(const EIGEN_CURRENT_STORAGE_BASE_CLASS< DerivedQ > &q) const
void Forward(real lon0, real lat, real lon, real &x, real &y) const
Math::real CentralScale() const
Array< int, Dynamic, 1 > v
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Namespace for GeographicLib.
Header for GeographicLib::EllipticFunction class.
Header for GeographicLib::Constants class.
static const double sigma
void Reverse(real lon0, real x, real y, real &lat, real &lon) 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
Math::real MajorRadius() const