Ginan
Loading...
Searching...
No Matches
FrameSwapper Struct Reference
Collaboration diagram for FrameSwapper:

Public Member Functions

void setCache (int cache)
 
 FrameSwapper ()
 
 FrameSwapper (GTime time, const ERPValues &erpv)
 
VectorEcef operator() (const VectorEci rEci, const VectorEci *vEci_ptr=nullptr, VectorEcef *vEcef_ptr=nullptr)
 
VectorEci operator() (const VectorEcef rEcef, const VectorEcef *vEcef_ptr=nullptr, VectorEci *vEci_ptr=nullptr)
 
VectorEci operator() (const VectorEcef rEcef, const GTime time)
 

Data Fields

GTime time0
 
ERPValues erpv
 
Matrix3d i2t_mat
 
Matrix3d di2t_mat
 
Vector3d translation = Vector3d::Zero()
 

Static Public Attributes

static array< FrameSwapper, 2 > cacheArr
 

Constructor & Destructor Documentation

◆ FrameSwapper() [1/2]

FrameSwapper::FrameSwapper ( )
inline

◆ FrameSwapper() [2/2]

FrameSwapper::FrameSwapper ( GTime time,
const ERPValues & erpv )
Here is the call graph for this function:

Member Function Documentation

◆ operator()() [1/3]

VectorEci FrameSwapper::operator() ( const VectorEcef rEcef,
const GTime time )
inline
Here is the call graph for this function:

◆ operator()() [2/3]

VectorEci FrameSwapper::operator() ( const VectorEcef rEcef,
const VectorEcef * vEcef_ptr = nullptr,
VectorEci * vEci_ptr = nullptr )
inline

◆ operator()() [3/3]

VectorEcef FrameSwapper::operator() ( const VectorEci rEci,
const VectorEci * vEci_ptr = nullptr,
VectorEcef * vEcef_ptr = nullptr )
inline
Here is the caller graph for this function:

◆ setCache()

void FrameSwapper::setCache ( int cache)
inline
Here is the caller graph for this function:

Field Documentation

◆ cacheArr

array< FrameSwapper, 2 > FrameSwapper::cacheArr
static

◆ di2t_mat

Matrix3d FrameSwapper::di2t_mat

◆ erpv

ERPValues FrameSwapper::erpv

◆ i2t_mat

Matrix3d FrameSwapper::i2t_mat

◆ time0

GTime FrameSwapper::time0

◆ translation

Vector3d FrameSwapper::translation = Vector3d::Zero()

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