Ginan
Loading...
Searching...
No Matches
orbitProp.hpp File Reference

Data Structures

struct  EMP
 
struct  OrbitState
 
struct  OrbitIntegrator
 

Functions

OrbitState operator* (const double lhs, const OrbitState &rhs)
 
Orbits operator+ (const Orbits &lhs, const Orbits &rhs)
 
Orbits operator* (const Orbits &lhs, const double rhs)
 
Orbits operator* (const double rhs, const Orbits &lhs)
 
KFState getOrbitFromState (Trace &trace, string id, const KFState &kfState)
 
void predictOrbits (Trace &trace, const KFState &kfState, GTime time)
 Use models to predict orbital motion and prepare state transition equations to implement those predictions in the filter.
 
Orbits prepareOrbits (Trace &trace, const KFState &kfState)
 
void integrateOrbits (OrbitIntegrator &orbitPropagator, Orbits &orbits, double integrationPeriod, double dt)
 
void addEmpStates (const EmpKalmans &satOpts, const KFState &kfState, const string &id)
 
void addNilDesignStates (const KalmanModel &model, const KFState &kfState, const KF &kfType, int num, const string &id)
 
void outputOrbitConfig (KFState &kfState, string suffix="")
 

Typedefs

typedef vector< OrbitStateOrbits
 

Typedef Documentation

◆ Orbits

typedef vector<OrbitState> Orbits

Function Documentation

◆ addEmpStates()

void addEmpStates ( const EmpKalmans & satOpts,
const KFState & kfState,
const string & id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addNilDesignStates()

void addNilDesignStates ( const KalmanModel & model,
const KFState & kfState,
const KF & kfType,
int num,
const string & id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOrbitFromState()

KFState getOrbitFromState ( Trace & trace,
string id,
const KFState & kfState )

◆ integrateOrbits()

void integrateOrbits ( OrbitIntegrator & orbitPropagator,
Orbits & orbits,
double integrationPeriod,
double dt )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator*() [1/3]

OrbitState operator* ( const double lhs,
const OrbitState & rhs )
inline

◆ operator*() [2/3]

Orbits operator* ( const double rhs,
const Orbits & lhs )
inline

◆ operator*() [3/3]

Orbits operator* ( const Orbits & lhs,
const double rhs )
inline

◆ operator+()

Orbits operator+ ( const Orbits & lhs,
const Orbits & rhs )
inline

◆ outputOrbitConfig()

void outputOrbitConfig ( KFState & kfState,
string suffix = "" )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ predictOrbits()

void predictOrbits ( Trace & trace,
const KFState & kfState,
GTime time )

Use models to predict orbital motion and prepare state transition equations to implement those predictions in the filter.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ prepareOrbits()

Orbits prepareOrbits ( Trace & trace,
const KFState & kfState )
Here is the call graph for this function:
Here is the caller graph for this function: