#include <PME.h>
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 |
| Orbit::Orbit | ( | ) | [inline] |
| Orbit::~Orbit | ( | ) | [inline] |
References e, e_vec, error(), csl::CPoint::len(), mu, and csl::CPoint::normalize().
Referenced by calculate_orbital_params().
References a, calculate_eccentricity(), e_vec, h, i, kTwoPi, csl::CPoint::len(), mu, n, n_vec, nu, omega, w, csl::CPoint::x, csl::CPoint::y, and csl::CPoint::z.
Referenced by PMESource::set_orbit().
| void Orbit::calculate_absolute_position | ( | CPoint & | new_position | ) |
References a, e, i, nu, omega, w, csl::CPoint::x, csl::CPoint::y, and csl::CPoint::z.
Referenced by PMESource::update_position().
| void Orbit::calculate_new_position_in_orbit | ( | ) |
double Orbit::a [protected] |
Referenced by calculate_absolute_position(), calculate_orbital_params(), and dump().
double Orbit::n [protected] |
Referenced by calculate_new_position_in_orbit(), and calculate_orbital_params().
double Orbit::e [protected] |
Referenced by calculate_absolute_position(), calculate_eccentricity(), calculate_new_position_in_orbit(), and dump().
double Orbit::i [protected] |
Referenced by calculate_absolute_position(), calculate_orbital_params(), and dump().
double Orbit::omega [protected] |
Referenced by calculate_absolute_position(), calculate_orbital_params(), and dump().
double Orbit::w [protected] |
Referenced by calculate_absolute_position(), calculate_orbital_params(), and dump().
double Orbit::nu [protected] |
Referenced by calculate_absolute_position(), calculate_new_position_in_orbit(), calculate_orbital_params(), and dump().
CPoint Orbit::e_vec [protected] |
Referenced by calculate_eccentricity(), and calculate_orbital_params().
CPoint Orbit::n_vec [protected] |
Referenced by calculate_orbital_params().
double Orbit::mu [protected] |
Referenced by calculate_eccentricity(), calculate_orbital_params(), and dump().
1.5.8