10#if !defined(GEOGRAPHICLIB_CASSINISOLDNER_HPP)
11#define GEOGRAPHICLIB_CASSINISOLDNER_HPP 1
75 static const unsigned maxit_ = 10;
111 void Reset(real lat0, real lon0);
128 void Forward(real lat, real lon,
129 real& x, real& y, real& azi, real& rk)
const;
147 real& lat, real& lon, real& azi, real& rk)
const;
153 real& x, real& y)
const {
155 Forward(lat, lon, x, y, azi, rk);
162 real& lat, real& lon)
const {
164 Reverse(x, y, lat, lon, azi, rk);
173 bool Init()
const {
return _meridian.Init(); }
179 {
return _meridian.Latitude(); }
185 {
return _meridian.Longitude(); }
Header for GeographicLib::Constants class.
#define GEOGRAPHICLIB_EXPORT
Header for GeographicLib::GeodesicLine class.
Header for GeographicLib::Geodesic class.
Math::real LatitudeOrigin() const
CassiniSoldner(const Geodesic &earth=Geodesic::WGS84())
void Reverse(real x, real y, real &lat, real &lon) const
Math::real EquatorialRadius() const
Math::real Flattening() const
void Forward(real lat, real lon, real &x, real &y) const
Math::real LongitudeOrigin() const
void Reverse(real x, real y, real &lat, real &lon, real &azi, real &rk) const
void Forward(real lat, real lon, real &x, real &y, real &azi, real &rk) const
void Reset(real lat0, real lon0)
static const Geodesic & WGS84()
Namespace for GeographicLib.