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;
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 {
307 void Reverse(real
x, real
y, real& bet, real& omg, real& m)
const {
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;
398 real& betalt, real& omgalt, real& gam, real& m)
400 ang betalta, omgalta, gama;
402 betalt =
real(betalta); omgalt =
real(omgalta); gam =
real(gama);
432 real& bet, real& omg, real& gam, real& m)
434 ang
beta, omga, 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