Go to the documentation of this file.
18 const char BADALLOC[] =
"Failed to allocate memory for a GeographicLib::Ellipsoid";
23 if ( m_pEllipsoid !=
NULL )
37 catch ( std::bad_alloc )
50 catch ( std::bad_alloc err )
54 catch (
const std::exception& err )
230 {
return m_pEllipsoid->MajorRadius(); }
234 {
return m_pEllipsoid->MinorRadius(); }
238 {
return m_pEllipsoid->QuarterMeridian(); }
242 {
return m_pEllipsoid->Area(); }
246 {
return m_pEllipsoid->Volume(); }
250 {
return m_pEllipsoid->Flattening(); }
254 {
return m_pEllipsoid->SecondFlattening(); }
258 {
return m_pEllipsoid->ThirdFlattening(); }
262 {
return m_pEllipsoid->EccentricitySq(); }
266 {
return m_pEllipsoid->SecondEccentricitySq(); }
270 {
return m_pEllipsoid->ThirdEccentricitySq(); }
static Math::real SecondFlatteningToFlattening(real fp)
static double FlatteningToThirdFlattening(double f)
Math::real InverseParametricLatitude(real beta) const
Math::real TransverseCurvatureRadius(real phi) const
double InverseIsometricLatitude(double psi)
static double EccentricitySqToFlattening(double e2)
double NormalCurvatureRadius(double phi, double azi)
static Math::real ThirdFlatteningToFlattening(real n)
double ConformalLatitude(double phi)
double InverseAuthalicLatitude(double xi)
GeographicLib::Ellipsoid * m_pEllipsoid
static Math::real FlatteningToSecondFlattening(real f)
double TransverseCurvatureRadius(double phi)
Math::real IsometricLatitude(real phi) const
static double FlatteningToSecondEccentricitySq(double f)
Exception class for NETGeographicLib.
double InverseGeocentricLatitude(double theta)
double beta(double a, double b)
Math::real InverseGeocentricLatitude(real theta) const
double AuthalicLatitude(double phi)
double InverseConformalLatitude(double chi)
Math::real MeridianDistance(real phi) const
Math::real RectifyingLatitude(real phi) const
double InverseParametricLatitude(double beta)
static double ThirdFlatteningToFlattening(double n)
Math::real NormalCurvatureRadius(real phi, real azi) const
Math::real ConformalLatitude(real phi) const
Math::real InverseRectifyingLatitude(real mu) const
static Math::real FlatteningToThirdEccentricitySq(real f)
double MeridionalCurvatureRadius(double phi)
Math::real GeocentricLatitude(real phi) const
.NET wrapper for GeographicLib::Ellipsoid.
static double FlatteningToSecondFlattening(double f)
double RectifyingLatitude(double phi)
Math::real MeridionalCurvatureRadius(real phi) const
static Math::real ThirdEccentricitySqToFlattening(real epp2)
Header for NETGeographicLib::NETGeographicLib objects.
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
Math::real InverseConformalLatitude(real chi) const
Math::real ParametricLatitude(real phi) const
double ParametricLatitude(double phi)
static Math::real SecondEccentricitySqToFlattening(real ep2)
Header for GeographicLib::Ellipsoid class.
Math::real AuthalicLatitude(real phi) const
static Math::real FlatteningToSecondEccentricitySq(real f)
Math::real InverseIsometricLatitude(real psi) const
double GeocentricLatitude(double phi)
static Math::real FlatteningToThirdFlattening(real f)
Math::real CircleHeight(real phi) const
static Math::real FlatteningToEccentricitySq(real f)
double CircleRadius(double phi)
static double FlatteningToEccentricitySq(double f)
double InverseRectifyingLatitude(double mu)
Math::real InverseAuthalicLatitude(real xi) const
double CircleHeight(double phi)
static double SecondFlatteningToFlattening(double fp)
double IsometricLatitude(double phi)
static Math::real EccentricitySqToFlattening(real e2)
Header for NETGeographicLib::Ellipsoid class.
static double FlatteningToThirdEccentricitySq(double f)
Properties of an ellipsoid.
Math::real CircleRadius(real phi) const
static const Ellipsoid & WGS84()
Container::iterator get(Container &c, Position position)
static double SecondEccentricitySqToFlattening(double ep2)
double MeridianDistance(double phi)
static double ThirdEccentricitySqToFlattening(double epp2)
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:30