10#if !defined(GEOGRAPHICLIB_CONFORMAL3_HPP)
11#define GEOGRAPHICLIB_CONFORMAL3_HPP 1
75 real a()
const {
return _t.a(); }
76 real b()
const {
return _t.b(); }
77 real c()
const {
return _t.c(); }
78 real e2()
const {
return _t.e2(); }
79 real k2()
const {
return _t.
k2(); }
80 real kp2()
const {
return _t.kp2(); }
85 static ang omegashift(ang omg,
int dir) {
98 real invscale(ang bet, ang omg)
const {
100 omg = omegashift(omg, +1);
106 real sphericalscale(real ma, real mb)
const;
214 return real(
beta(
y));
233 void Forward(real bet, real omg, real&
x, real&
y)
const {
259 void Forward(real bet, real omg, real&
x, real&
y, real& m)
const {
279 void Reverse(real
x, real
y, real& bet, real& omg)
const {
282 bet = real(
beta); omg = real(omga);
307 void Reverse(real
x, real
y, real& bet, real& omg, real& m)
const {
310 bet = real(
beta); omg = real(omga);
322 void ForwardSphere(
Angle bet,
Angle omg, vec3& r, vec3& v,
real& m)
const;
349 void ReverseSphere(vec3 r, vec3 v,
Angle& bet,
Angle& omg,
365 real& gam, real& m)
const {
366 ang
beta, omga, gama;
368 bet = real(
beta); omg = real(omga); gam = real(gama);
398 real& betalt, real& omgalt, real& gam, real& m)
400 ang betalta, omgalta, gama;
401 ForwardOther(alt, ang(bet), ang(omg), betalta, omgalta, gama, m);
402 betalt = real(betalta); omgalt = real(omgalta); gam = real(gama);
432 real& bet, real& omg, real& gam, real& m)
434 ang
beta, omga, gama;
436 bet = real(
beta); omg = real(omga); gam = real(gama);
Header for the GeographicLib::AngleT class.
#define GEOGRAPHICLIB_EXPORT
Header for GeographicLib::Triaxial::Ellipsoid3 class.
Header for GeographicLib::EllipticFunction class.
GeographicLib::Math::real real
static AngleT cardinal(Math::real q)
Elliptic integrals and functions.
std::array< Math::real, 3 > vec3
Namespace for operations on triaxial ellipsoids.
Namespace for GeographicLib.
AngleT< Math::real > Angle