EGXPhys

Functions

template<typename T >
EGXMath::SpheroidPolarRadius (const T meanRadiusInm, const T flattening)
 Finds the polar radius, \(c\), in meters of a spheroid with mean radius, \(r\), and flattening, \(f\):

\[ c = r \left (1 - \dfrac{2f}{3} \right ) \]

. More...

 

Detailed Description

Function Documentation

◆ SpheroidPolarRadius()

template<typename T >
T EGXMath::SpheroidPolarRadius ( const T  meanRadiusInm,
const T  flattening 
)

Finds the polar radius, \(c\), in meters of a spheroid with mean radius, \(r\), and flattening, \(f\):

\[ c = r \left (1 - \dfrac{2f}{3} \right ) \]

.

See http://farside.ph.utexas.edu/teaching/336k/Newtonhtml/node109.html and https://en.wikipedia.org/wiki/Equatorial_bulge

Parameters
meanRadiusInm\( r\ (m)\) Mean radius of spheroid in meters.
flattening\( f\ (dimensionless)\) Flattening of spheroid.
Returns
\( c\ (m)\) Polar radius in meters. The unique semi-principle axis of the spheroid.
See also
SpheroidEccentricity() for eccentricity of a spheroid.
SpheroidEquatorialRadius() for equatorial radius of a spheroid.
SpheroidFlattening() for flattening of a spheroid.
SpheroidInertia() for inertia tensor of a spheroid.
SpheroidSurfaceArea() for surface area of a spheroid.
SpheroidVolume() for volume of a spheroid.