Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::Spherical< Scalar > Struct Template Reference

#include <Geodetic.hpp>

Public Member Functions

 Spherical ()
 Spherical (Scalar lon_, Scalar lat_gc_, Scalar radius_)

Public Attributes

Scalar lon
 Longitude [rad], positive East, range [-π, π].
Scalar lat_gc
 Geocentric latitude [rad], range [-π/2, π/2].
Scalar radius
 Distance from Earth center [m].

Detailed Description

template<typename Scalar>
struct vulcan::Spherical< Scalar >

Geocentric (spherical) coordinates

Represents a position in spherical coordinates centered at Earth's center. Unlike geodetic coordinates, geocentric latitude is measured as the angle from the equatorial plane to the position vector (not the ellipsoid normal).

Template Parameters
ScalarScalar type (double for numeric, janus::SymbolicScalar for symbolic)

Constructor & Destructor Documentation

◆ Spherical() [1/2]

template<typename Scalar>
vulcan::Spherical< Scalar >::Spherical ( )
inline

◆ Spherical() [2/2]

template<typename Scalar>
vulcan::Spherical< Scalar >::Spherical ( Scalar lon_,
Scalar lat_gc_,
Scalar radius_ )
inline

Member Data Documentation

◆ lat_gc

template<typename Scalar>
Scalar vulcan::Spherical< Scalar >::lat_gc

Geocentric latitude [rad], range [-π/2, π/2].

◆ lon

template<typename Scalar>
Scalar vulcan::Spherical< Scalar >::lon

Longitude [rad], positive East, range [-π, π].

◆ radius

template<typename Scalar>
Scalar vulcan::Spherical< Scalar >::radius

Distance from Earth center [m].


The documentation for this struct was generated from the following file: