Definition in file Keplerian.h.
#include <matrix/Matrix.h>
#include <orbit/orbitstaterep/OrbitStateRepresentation.h>
#include <string>
#include <stdlib.h>
#include <sstream>
#include <math.h>
Include dependency graph for Keplerian.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | O_SESSAME |
Classes | |
struct | O_SESSAME::tleStruct |
class | O_SESSAME::Keplerian |
Keplerian orbital element representation of the orbital position. More... | |
Defines | |
#define | MU 3.986012e5 |
#define | Re 6378.145 |
#define | J2 0.00108263 |
#define | EARTH_ANGULAR_RATE 7.292115856e-5 |
#define | PI M_PI |
#define | NUM_KEPLERIAN_ELEMENTS 6 |
#define | NUM_KEPLERIAN_PARAMETERS 7 |
Variables | |
const int | SEMIMAJOR_AXIS = VectorIndexBase + 0 |
const int | ECCENTRICITY = VectorIndexBase + 1 |
const int | INCLINATION = VectorIndexBase + 2 |
const int | LONG_ASC_NODE = VectorIndexBase + 3 |
const int | ARG_PERIGEE = VectorIndexBase + 4 |
const int | TRUE_ANOMALY = VectorIndexBase + 5 |
const int | ECCENTRIC_ANOMALY = VectorIndexBase + 0 |
const int | ECCENTRIC_ANOMALY_0 = VectorIndexBase + 1 |
const int | MEAN_ANOMALY = VectorIndexBase + 2 |
const int | MEAN_ANOMALY_0 = VectorIndexBase + 3 |
const int | ARG_LATTITUDE = VectorIndexBase + 4 |
const int | LONG_PERIGEE = VectorIndexBase + 5 |
const int | TRUE_LONGITUDE = VectorIndexBase + 6 |
|
Definition at line 26 of file Keplerian.h. |
|
Definition at line 25 of file Keplerian.h. Referenced by O_SESSAME::OsculatingOrbitalElements::MeanToOsculating(), and O_SESSAME::OsculatingOrbitalElements::OsculatingToMean(). |
|
Definition at line 23 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetMeanMotion(), O_SESSAME::Keplerian::GetPositionVelocityPQW(), O_SESSAME::Keplerian::ReadTwoLineElementSet(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
number of parameters Definition at line 44 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::Keplerian(). |
|
Definition at line 30 of file Keplerian.h. |
|
Definition at line 24 of file Keplerian.h. Referenced by O_SESSAME::OsculatingOrbitalElements::MeanToOsculating(), and O_SESSAME::OsculatingOrbitalElements::OsculatingToMean(). |
|
position of the Argument of Latitude, Definition at line 49 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetArgLattitude(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the argument of perigee, Definition at line 41 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetArgLattitude(), O_SESSAME::Keplerian::GetArgPerigee(), O_SESSAME::Keplerian::GetLongPerigee(), O_SESSAME::Keplerian::GetTrueLongitude(), O_SESSAME::Keplerian::ReadTwoLineElementSet(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the Eccentric Anomaly, Definition at line 45 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetEccentricAnomaly(), O_SESSAME::Keplerian::GetEccentricAnomalyFromTrueAnomaly(), O_SESSAME::Keplerian::GetMeanAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the Initial Eccentric Anomaly, Definition at line 46 of file Keplerian.h. |
|
position of the eccentricity, Definition at line 38 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetEccentricAnomalyFromMeanAnomaly(), O_SESSAME::Keplerian::GetEccentricAnomalyFromTrueAnomaly(), O_SESSAME::Keplerian::GetEccentricity(), O_SESSAME::Keplerian::GetMeanAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::GetTrueAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::ReadTwoLineElementSet(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the inclination, Definition at line 39 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetInclination(), O_SESSAME::Keplerian::ReadTwoLineElementSet(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the longitude of the ascending node, Definition at line 40 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetLongAscNode(), O_SESSAME::Keplerian::GetLongPerigee(), O_SESSAME::Keplerian::GetTrueLongitude(), O_SESSAME::Keplerian::ReadTwoLineElementSet(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the Longitude of Perigee, Definition at line 50 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetLongPerigee(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the Mean Anomaly, Definition at line 47 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetMeanAnomaly(), O_SESSAME::Keplerian::GetMeanAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the Initial Mean Anomaly, Definition at line 48 of file Keplerian.h. |
|
position of the Semimajor axis, Definition at line 37 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetSemimajorAxis(), O_SESSAME::Keplerian::GetTrueAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::ReadTwoLineElementSet(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the true anomaly, Definition at line 42 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetArgLattitude(), O_SESSAME::Keplerian::GetEccentricAnomalyFromTrueAnomaly(), O_SESSAME::Keplerian::GetTrueAnomaly(), O_SESSAME::Keplerian::GetTrueAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::GetTrueLongitude(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
position of the True Longitude, Definition at line 51 of file Keplerian.h. Referenced by O_SESSAME::Keplerian::GetTrueLongitude(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |