Orbit Class Reference

#include <PME.h>

List of all members.

Public Member Functions

 Orbit ()
 ~Orbit ()
void calculate_eccentricity (CPoint R, CPoint V)
void calculate_orbital_params (CPoint R, CPoint V)
void calculate_absolute_position (CPoint &new_position)
void calculate_new_position_in_orbit ()
void dump ()

Protected Attributes

double a
double n
double e
double i
double omega
double w
double nu
CPoint e_vec
CPoint n_vec
double mu


Constructor & Destructor Documentation

Orbit::Orbit (  )  [inline]

Orbit::~Orbit (  )  [inline]


Member Function Documentation

void Orbit::calculate_eccentricity ( CPoint  R,
CPoint  V 
)

void Orbit::calculate_orbital_params ( CPoint  R,
CPoint  V 
)

void Orbit::calculate_absolute_position ( CPoint new_position  ) 

void Orbit::calculate_new_position_in_orbit (  ) 

References e, error(), kTwoPi, n, and nu.

Referenced by PMESource::update_position().

void Orbit::dump ( void   ) 

References a, e, i, mu, nu, omega, and w.


Member Data Documentation

double Orbit::a [protected]

double Orbit::n [protected]

double Orbit::e [protected]

double Orbit::i [protected]

double Orbit::omega [protected]

double Orbit::w [protected]

double Orbit::nu [protected]

CPoint Orbit::e_vec [protected]

CPoint Orbit::n_vec [protected]

double Orbit::mu [protected]


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

Generated on Thu Sep 17 23:14:16 2009 for CSL by  doxygen 1.5.8