Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::ECEFProvider< Scalar > Class Template Referencefinal

Provider for the ECEF(child) <-> ECI(parent) edge. More...

#include <ECEFProvider.hpp>

Inheritance diagram for vulcan::ECEFProvider< Scalar >:
Collaboration diagram for vulcan::ECEFProvider< Scalar >:

Public Member Functions

 ECEFProvider (Scalar rotation_angle)
 ECEFProvider (const EarthRotationModel &model, double t_seconds)
Vec3< Scalar > to_parent (const Vec3< Scalar > &v_ecef) const override
 ECEF -> ECI.
Vec3< Scalar > from_parent (const Vec3< Scalar > &v_eci) const override
 ECI -> ECEF.
Public Member Functions inherited from vulcan::TransformProvider< Scalar >
virtual ~TransformProvider ()=default
virtual Vec3< Scalar > position_to_parent (const Vec3< Scalar > &pos) const
virtual Vec3< Scalar > position_from_parent (const Vec3< Scalar > &pos) const

Detailed Description

template<typename Scalar>
class vulcan::ECEFProvider< Scalar >

Provider for the ECEF(child) <-> ECI(parent) edge.

Constructor & Destructor Documentation

◆ ECEFProvider() [1/2]

template<typename Scalar>
vulcan::ECEFProvider< Scalar >::ECEFProvider ( Scalar rotation_angle)
inlineexplicit

◆ ECEFProvider() [2/2]

template<typename Scalar>
vulcan::ECEFProvider< Scalar >::ECEFProvider ( const EarthRotationModel & model,
double t_seconds )
inline

Member Function Documentation

◆ from_parent()

template<typename Scalar>
Vec3< Scalar > vulcan::ECEFProvider< Scalar >::from_parent ( const Vec3< Scalar > & v_eci) const
inlinenodiscardoverridevirtual

ECI -> ECEF.

Implements vulcan::TransformProvider< Scalar >.

◆ to_parent()

template<typename Scalar>
Vec3< Scalar > vulcan::ECEFProvider< Scalar >::to_parent ( const Vec3< Scalar > & v_ecef) const
inlinenodiscardoverridevirtual

ECEF -> ECI.

Implements vulcan::TransformProvider< Scalar >.


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