#include <Ephemeris.h>
Inheritance diagram for CCelestialBody:

Public Member Functions | |
| CCelestialBody (double Nf, double If, double wf, double af, double ef, double Mf, double Ns, double Is, double ws, double as, double es, double Ms, double mjd) | |
| CCelestialBody (double Nf, double If, double wf, double af, double ef, double Mf, double Ns, double Is, double ws, double as, double es, double Ms) | |
| void | SetElements (double Nf, double If, double wf, double af, double ef, double Mf, double Ns, double Is, double ws, double as, double es, double Ms, double mjd) |
| void | SetElements (double Nf, double If, double wf, double af, double ef, double Mf, double Ns, double Is, double ws, double as, double es, double Ms) |
| void | GetPos (double *ra, double *dec) |
| void | GetPos (double *ra, double *dec, double *magnitude) |
| double | GetRightAscension () |
| double | GetDeclination () |
| double | GetMagnitude () |
| double | GetLon () |
| double | GetLat () |
| void | UpdatePosition (double mjd, CSol *ourSun) |
Protected Member Functions | |
| double | CalcEccAnom (double M, double e) |
| double | CalcActTime (double mjd) |
| void | UpdateOrbElements (double mjd) |
Protected Attributes | |
| double | Nf |
| double | If |
| double | wf |
| double | af |
| double | ef |
| double | Mf |
| double | Ns |
| double | Is |
| double | ws |
| double | as |
| double | es |
| double | Ms |
| double | N |
| double | i |
| double | w |
| double | a |
| double | e |
| double | M |
| double | rightAscension |
| double | declination |
| double | r |
| double | R |
| double | s |
| double | FV |
| double | magnitude |
| double | lonEcl |
| double | latEcl |
Definition at line 70 of file Ephemeris.h.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 183 of file CelestialBody.cpp. References SetElements(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 192 of file CelestialBody.cpp. References SetElements(). |
|
|
Definition at line 279 of file CelestialBody.cpp. Referenced by UpdateOrbElements(), CSol::UpdatePosition(), CSaturn::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
||||||||||||
|
Definition at line 141 of file CelestialBody.cpp. Referenced by CSol::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 314 of file CelestialBody.cpp. References declination. Referenced by CSkyManager::Print(), and CSkyManager::Update(). |
|
|
Definition at line 317 of file CelestialBody.cpp. References latEcl. |
|
|
Definition at line 316 of file CelestialBody.cpp. References lonEcl. Referenced by CMoon::UpdatePosition(). |
|
|
Definition at line 315 of file CelestialBody.cpp. References magnitude. Referenced by CSkyManager::Update(). |
|
||||||||||||||||
|
Definition at line 301 of file CelestialBody.cpp. References declination, magnitude, and rightAscension. |
|
||||||||||||
|
Definition at line 290 of file CelestialBody.cpp. References declination, and rightAscension. |
|
|
Definition at line 313 of file CelestialBody.cpp. References rightAscension. Referenced by CSkyManager::Print(), and CSkyManager::Update(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 228 of file CelestialBody.cpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 205 of file CelestialBody.cpp. References UpdateOrbElements(). Referenced by CCelestialBody(). |
|
|
Definition at line 258 of file CelestialBody.cpp. References a, af, as, CalcActTime(), e, ef, es, i, If, Is, M, Mf, Ms, N, Nf, Ns, w, wf, WrapTwoPi(), and ws. Referenced by SetElements(), CSol::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
||||||||||||
|
Reimplemented in CMercury, CVenus, CMars, CJupiter, and CSaturn. Definition at line 58 of file CelestialBody.cpp. References a, CalcActTime(), CalcEccAnom(), declination, e, FV, CSol::getDistance(), CSol::getxs(), CSol::getys(), i, latEcl, lonEcl, M, N, R, r, rightAscension, s, UpdateOrbElements(), and w. Referenced by CVenus::UpdatePosition(), CSaturn::UpdatePosition(), CMercury::UpdatePosition(), CMars::UpdatePosition(), and CJupiter::UpdatePosition(). |
|
|
Definition at line 75 of file Ephemeris.h. Referenced by UpdateOrbElements(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 73 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 74 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 77 of file Ephemeris.h. Referenced by GetDeclination(), GetPos(), CSol::UpdatePosition(), CSaturn::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 75 of file Ephemeris.h. Referenced by UpdateOrbElements(), CSol::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 73 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 74 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 78 of file Ephemeris.h. Referenced by CVenus::UpdatePosition(), CSaturn::UpdatePosition(), CMercury::UpdatePosition(), CMars::UpdatePosition(), CJupiter::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 75 of file Ephemeris.h. Referenced by UpdateOrbElements(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 73 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 74 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 80 of file Ephemeris.h. Referenced by GetLat(), CSol::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 80 of file Ephemeris.h. Referenced by GetLon(), CSol::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 75 of file Ephemeris.h. Referenced by CSol::getM(), UpdateOrbElements(), CSol::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 79 of file Ephemeris.h. Referenced by GetMagnitude(), GetPos(), CVenus::UpdatePosition(), CSaturn::UpdatePosition(), CMercury::UpdatePosition(), CMars::UpdatePosition(), and CJupiter::UpdatePosition(). |
|
|
Definition at line 73 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 74 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 75 of file Ephemeris.h. Referenced by UpdateOrbElements(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 73 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 74 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 78 of file Ephemeris.h. Referenced by CVenus::UpdatePosition(), CSaturn::UpdatePosition(), CMercury::UpdatePosition(), CMars::UpdatePosition(), CJupiter::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 78 of file Ephemeris.h. Referenced by CVenus::UpdatePosition(), CSol::UpdatePosition(), CSaturn::UpdatePosition(), CMoon::UpdatePosition(), CMercury::UpdatePosition(), CMars::UpdatePosition(), CJupiter::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 77 of file Ephemeris.h. Referenced by GetPos(), GetRightAscension(), CSol::UpdatePosition(), CSaturn::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 78 of file Ephemeris.h. Referenced by UpdatePosition(). |
|
|
Definition at line 75 of file Ephemeris.h. Referenced by CSol::getw(), UpdateOrbElements(), CSol::UpdatePosition(), CMoon::UpdatePosition(), and UpdatePosition(). |
|
|
Definition at line 73 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Definition at line 74 of file Ephemeris.h. Referenced by UpdateOrbElements(). |
|
|
Documentation generated by
|