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 )
double CircleRadius(double phi)
Math::real InverseAuthalicLatitude(real xi) const
double AuthalicLatitude(double phi)
Math::real MeridianDistance(real phi) const
Header for NETGeographicLib::NETGeographicLib objects.
static double SecondEccentricitySqToFlattening(double ep2)
double TransverseCurvatureRadius(double phi)
static double SecondFlatteningToFlattening(double fp)
Math::real EccentricitySq() const
double MeridianDistance(double phi)
Exception class for NETGeographicLib.
static double FlatteningToThirdEccentricitySq(double f)
Math::real IsometricLatitude(real phi) const
double InverseConformalLatitude(double chi)
Math::real ConformalLatitude(real phi) const
static Math::real SecondFlatteningToFlattening(real fp)
Math::real Volume() const
Math::real InverseRectifyingLatitude(real mu) const
Math::real InverseParametricLatitude(real beta) const
Math::real SecondEccentricitySq() const
Math::real CircleRadius(real phi) const
double InverseIsometricLatitude(double psi)
static double ThirdEccentricitySqToFlattening(double epp2)
Math::real NormalCurvatureRadius(real phi, real azi) const
Math::real QuarterMeridian() const
double MeridionalCurvatureRadius(double phi)
Math::real GeocentricLatitude(real phi) const
double ConformalLatitude(double phi)
static double EccentricitySqToFlattening(double e2)
double InverseAuthalicLatitude(double xi)
static double FlatteningToSecondFlattening(double f)
static Math::real FlatteningToEccentricitySq(real f)
double NormalCurvatureRadius(double phi, double azi)
Math::real Flattening() const
static Math::real ThirdEccentricitySqToFlattening(real epp2)
static Math::real ThirdFlatteningToFlattening(real n)
static double FlatteningToSecondEccentricitySq(double f)
GeographicLib::Ellipsoid * m_pEllipsoid
double GeocentricLatitude(double phi)
Math::real SecondFlattening() const
double ParametricLatitude(double phi)
Math::real InverseGeocentricLatitude(real theta) const
double InverseParametricLatitude(double beta)
static double ThirdFlatteningToFlattening(double n)
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
double InverseGeocentricLatitude(double theta)
double IsometricLatitude(double phi)
Math::real ParametricLatitude(real phi) const
static Math::real FlatteningToThirdEccentricitySq(real f)
static Math::real SecondEccentricitySqToFlattening(real ep2)
Math::real InverseIsometricLatitude(real psi) const
Math::real TransverseCurvatureRadius(real phi) const
Header for GeographicLib::Ellipsoid class.
Math::real RectifyingLatitude(real phi) const
static double FlatteningToEccentricitySq(double f)
Properties of an ellipsoid.
static Math::real FlatteningToThirdFlattening(real f)
Math::real MajorRadius() const
double InverseRectifyingLatitude(double mu)
Math::real ThirdFlattening() const
Math::real InverseConformalLatitude(real chi) const
.NET wrapper for GeographicLib::Ellipsoid.
static Math::real EccentricitySqToFlattening(real e2)
Math::real AuthalicLatitude(real phi) const
double RectifyingLatitude(double phi)
static Math::real FlatteningToSecondFlattening(real f)
static const Ellipsoid & WGS84()
static double FlatteningToThirdFlattening(double f)
Math::real MeridionalCurvatureRadius(real phi) const
Container::iterator get(Container &c, Position position)
static Math::real FlatteningToSecondEccentricitySq(real f)
Math::real ThirdEccentricitySq() const
Math::real MinorRadius() const
Header for NETGeographicLib::Ellipsoid class.
Math::real CircleHeight(real phi) const
double CircleHeight(double phi)