Go to the documentation of this file.
39 real sig12, s12, azi1, azi2;
45 if (
abs(dlon) <= 90) {
69 sbet1 =
lat >=0 ? calp0 : -calp0,
70 cbet1 =
abs(dlon) <= 90 ?
abs(salp0) : -
abs(salp0),
static T AngNormalize(T x)
Math::real Flattening() const
void Forward(real lat, real lon, real &x, real &y, real &azi, real &rk) const
Namespace for GeographicLib.
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 Inverse(real lat1, real lon1, real lat2, real lon2, real &s12, real &azi1, real &azi2, real &m12, real &M12, real &M21, real &S12) const
static void sincosd(T x, T &sinx, T &cosx)
Math::real Direct(real lat1, real lon1, real azi1, real s12, real &lat2, real &lon2, real &azi2, real &m12, real &M12, real &M21, real &S12) const
static void norm(T &x, T &y)
Math::real Position(real s12, real &lat2, real &lon2, real &azi2, real &m12, real &M12, real &M21, real &S12) const
void Reverse(real x, real y, real &lat, real &lon, real &azi, real &rk) const
Math::real EquatorialAzimuth() const
CassiniSoldner(const Geodesic &earth=Geodesic::WGS84())
static T AngDiff(T x, T y, T &e)
GeodesicLine Line(real lat1, real lon1, real azi1, unsigned caps=ALL) const
Math::real LongitudeOrigin() const
Header for GeographicLib::CassiniSoldner class.
AnnoyingScalar atan2(const AnnoyingScalar &y, const AnnoyingScalar &x)
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
void Reset(real lat0, real lon0)
Math::real GenPosition(bool arcmode, real s12_a12, unsigned outmask, real &lat2, real &lon2, real &azi2, real &s12, real &m12, real &M12, real &M21, real &S12) const
Math::real LatitudeOrigin() const
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:14