#include <MappingMeanOsculatingOrbitElements.h>
Inheritance diagram for O_SESSAME::OsculatingOrbitalElements:
The OsculatingOrbitalElement class stores the Osculating or Mean orbital elements of an orbital position using the Keplerian Class.
Definition at line 35 of file MappingMeanOsculatingOrbitElements.h.
Public Member Functions | |
virtual | ~OsculatingOrbitalElements () |
Default Deconstructor. | |
virtual OsculatingOrbitalElements * | NewPointer () |
Return a pointer to a new instance of a OsculatingOrbitELement orbit state representation type. | |
virtual OsculatingOrbitalElements * | Clone () |
Return a pointer to a copy of the OsculatingOrbitalElements orbit state representation instance. | |
OsculatingOrbitalElements () | |
Create an initially empty OsculatingOrbitalElements orbit state representation. | |
void | SetOsculatingOrbitalElements (Keplerian &_OsculatingOrbitalElements) |
Set the osculating oribtal elements with this function. | |
void | SetOsculatingOrbitalElements (CAMdoubleVector _ECIVector) |
Set the osculating oribtal elements with this function. | |
void | SetMeanOrbitalElements (Keplerian &_MeanOrbitalElements) |
Set the mean oribtal elements with this function. | |
void | SetMeanOrbitalElements (CAMdoubleVector _ECIVector) |
Set the mean oribtal elements with this function. | |
Keplerian | GetMeanOrbitalElements () |
Get the Mean oribtal elements with this function. | |
Keplerian | GetOsculatingOrbitalElements () |
Get the Osculating oribtal elements with this function. | |
void | OsculatingToMean () |
Convert the Osculating oribtal elements to Mean Orbital Elements. | |
void | MeanToOsculating () |
Convert the Mean oribtal elements to Osculating Orbital Elements. | |
Keplerian | Mapping (Keplerian &_keplerian) |
Convert the Mean oribtal elements to Osculating Orbital Elements. This mapping algorithm is from page 693 of Analytical Mechanics of Space Systems by Schaub and Junkins. | |
Keplerian | KeplerianCopy () |
Create a copy of the Keplerian representation. | |
void | SetKeplerianRepresentationMeanAnomaly (const Vector &_OrbitalElements) |
Set the Keplerian representation by a vector representation of Orbital Elements. | |
void | SetKeplerianRepresentationEccentricAnomaly (const Vector &_OrbitalElements) |
Set the Keplerian representation by a vector representation of Orbital Elements. | |
void | SetKeplerianRepresentationTrueAnomaly (const Vector &_OrbitalElements) |
Set the Keplerian representation by a vector representation of Orbital Elements. | |
void | SetPositionVelocity (const Vector &_Position, const Vector &_Velocity) |
Set the Keplerian representation by converting the position and velocity vectors in inertial coordinates (ECI) to Keplerian Orbit Elements. Follows procedure outlined in Analytical Mechanics of Space Systems by Schaub and Junkins (page 409). | |
void | SetPositionVelocity (const Vector &_PositionVelocity) |
Set the Keplerian representation by converting the position and velocity vector given in inertial coordinates. | |
void | SetPositionVelocity (const Vector &_Position, const Vector &_Velocity, const OrbitFrame &_OrbFrame) |
Set the Keplerian representation by converting the position and velocity vectors. | |
void | SetPositionVelocity (const Vector &_PositionVelocity, const OrbitFrame &_OrbFrame) |
Set the Keplerian representation by converting the position and velocity vector. | |
Vector | GetPositionVelocity () const |
Convert the Keplerian orbit representation to position and velocity vectors in the inertial frame. | |
Vector | GetPositionVelocity (const OrbitFrame &_TargetOrbFrame) const |
Convert the Keplerian orbit representation to position and velocity vectors in the specified frame. | |
void | GetPositionVelocity (Vector &_Position, Vector &_Velocity) const |
Return by reference the converted the Keplerian orbit representation to position and velocity vectors in the inertial frame. | |
void | GetPositionVelocity (Vector &_Position, Vector &_Velocity, const OrbitFrame &_TargetOrbFrame) const |
Return by reference the converted Keplerian orbit representation to position and velocity vectors in the specified frame. | |
Vector | GetPositionVelocityPQW () const |
Convert the Keplerian orbit representation to position and velocity vectors in the Perifocal frame (PQW). | |
double | GetEccentricAnomalyFromMeanAnomaly (const double &_MeanAnomaly) |
Solves Kepler's Equation in order to compute eccentric anomaly (E) from mean anomaly (M) and eccentricity (e). Adapted from Appendix A, Orbits, by Christopher D. Hall. Class notes for AOE 4140. Available at http://www.aoe.vt.edu/~chall/courses/aoe4140/. | |
void | GetTrueAnomalyFromEccentricAnomaly (const double &_EccentricAnomaly) |
Calculates true anomaly (![]() | |
tleStruct | ReadTwoLineElementSet (const string &_TwoLineElementSet) |
Parses a two line element set and updates orbital elements, returns a struct of additional information. | |
double | GetEccentricAnomalyFromTrueAnomaly () |
Determine the Eccentric Anomaly ![]() | |
double | GetMeanAnomalyFromEccentricAnomaly () |
Determine the Mean Anomaly ![]() | |
double | GetArgLattitude () |
Determine the Argument of Lattitude, ![]() | |
double | GetLongPerigee () |
Determine the Longitude of Perigee, ![]() | |
double | GetTrueLongitude () |
Determine the True Longitude, ![]() | |
double | GetSemiParameter () const |
Compute and return the Semiparameter ![]() | |
double | GetSemimajorAxis () const |
Return the Semimajor Axis ![]() | |
double | GetEccentricity () const |
Return the Eccentricity ![]() | |
double | GetInclination () const |
Return the Inclination ![]() | |
double | GetLongAscNode () const |
Return the Longitude of the Ascending Node ![]() | |
double | GetArgPerigee () const |
Return the Argument of Perigee ![]() | |
double | GetTrueAnomaly () const |
Return the True Anomaly ![]() | |
double | GetMeanMotion () const |
Return the Mean orbital motion ![]() | |
double | GetEccentricAnomaly () const |
Return the Eccentric Anomaly ![]() | |
double | GetMeanAnomaly () const |
Return the Mean Anomaly ![]() | |
virtual void | SetState (const Vector &_Elements) |
Set the vector of the representation's state vector. | |
virtual Vector | GetState () const |
Return a vector of the representation's state vector. | |
virtual void | GetState (Vector &_Elements) const |
Return a vector by reference of the representation's state vector. | |
Private Attributes | |
Keplerian | m_OsculatingOrbitalElements |
Keplerian | m_MeanOrbitalElements |
double | m_Gamma2 |
|
Default Deconstructor.
Definition at line 20 of file MappingMeanOsculatingOrbitElements.cpp. |
|
Create an initially empty OsculatingOrbitalElements orbit state representation.
Definition at line 54 of file MappingMeanOsculatingOrbitElements.cpp. Referenced by Clone(), and NewPointer(). |
|
Return a pointer to a copy of the OsculatingOrbitalElements orbit state representation instance. This is used to request memory for a copy of this instance of Keplerian. It is necessary when attempting to get a pointer from the abstract data type OrbitStateRepresentation and the actual representation type isn't known.
Reimplemented from O_SESSAME::Keplerian. Definition at line 45 of file MappingMeanOsculatingOrbitElements.cpp. References OsculatingOrbitalElements(). |
|
Determine the Argument of Lattitude,
Definition at line 267 of file Keplerian.cpp. References O_SESSAME::ARG_LATTITUDE, O_SESSAME::ARG_PERIGEE, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_OrbitalParameters, and O_SESSAME::TRUE_ANOMALY. Referenced by O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
Solves Kepler's Equation in order to compute eccentric anomaly (E) from mean anomaly (M) and eccentricity (e). Adapted from Appendix A, Orbits, by Christopher D. Hall. Class notes for AOE 4140. Available at http://www.aoe.vt.edu/~chall/courses/aoe4140/.
Definition at line 463 of file Keplerian.cpp. References O_SESSAME::ECCENTRICITY, and O_SESSAME::Keplerian::m_OrbitalElements. Referenced by O_SESSAME::Keplerian::ReadTwoLineElementSet(), and O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(). |
|
Determine the Eccentric Anomaly
Definition at line 298 of file Keplerian.cpp. References O_SESSAME::ECCENTRIC_ANOMALY, O_SESSAME::ECCENTRICITY, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_OrbitalParameters, and O_SESSAME::TRUE_ANOMALY. Referenced by O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
Determine the Longitude of Perigee,
Definition at line 277 of file Keplerian.cpp. References O_SESSAME::ARG_PERIGEE, O_SESSAME::LONG_ASC_NODE, O_SESSAME::LONG_PERIGEE, O_SESSAME::Keplerian::m_OrbitalElements, and O_SESSAME::Keplerian::m_OrbitalParameters. Referenced by O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
Determine the Mean Anomaly
Definition at line 310 of file Keplerian.cpp. References O_SESSAME::ECCENTRIC_ANOMALY, O_SESSAME::ECCENTRICITY, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_OrbitalParameters, and O_SESSAME::MEAN_ANOMALY. Referenced by O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
Get the Mean oribtal elements with this function.
Definition at line 118 of file MappingMeanOsculatingOrbitElements.cpp. Referenced by O_SESSAME::TestKeplerian::Check(), OrbitPropObserver::Run(), and GPSObserver::Run(). |
|
Get the Osculating oribtal elements with this function.
Definition at line 126 of file MappingMeanOsculatingOrbitElements.cpp. Referenced by O_SESSAME::TestKeplerian::Check(), GPSObserver::GetOsculatingOrbitalElements(), OrbitPropObserver::Run(), and GPSObserver::Run(). |
|
Return by reference the converted Keplerian orbit representation to position and velocity vectors in the specified frame.
Definition at line 445 of file Keplerian.cpp. References O_SESSAME::Keplerian::GetPositionVelocity(), OrbitFrame::GetRotationFromIJK(), and O_SESSAME::Vector. |
|
Return by reference the converted the Keplerian orbit representation to position and velocity vectors in the inertial frame. required to match the OrbitStateRepresentation abstract class interface.
Implements O_SESSAME::OrbitStateRepresentation. Definition at line 430 of file Keplerian.cpp. References _, O_SESSAME::Keplerian::GetPositionVelocity(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. |
|
Convert the Keplerian orbit representation to position and velocity vectors in the specified frame.
Definition at line 412 of file Keplerian.cpp. References _, O_SESSAME::Keplerian::GetPositionVelocity(), OrbitFrame::GetRotationFromIJK(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. |
|
Convert the Keplerian orbit representation to position and velocity vectors in the inertial frame. Required to match the OrbitStateRepresentation abstract class interface.
Implements O_SESSAME::OrbitStateRepresentation. Definition at line 371 of file Keplerian.cpp. References _, O_SESSAME::Keplerian::GetArgPerigee(), O_SESSAME::Keplerian::GetInclination(), O_SESSAME::Keplerian::GetLongAscNode(), O_SESSAME::Keplerian::GetPositionVelocityPQW(), O_SESSAME::R1(), O_SESSAME::R3(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. Referenced by O_SESSAME::Keplerian::GetPositionVelocity(), and O_SESSAME::TestKeplerian::Keplerian2ECI2Keplerian(). |
|
Convert the Keplerian orbit representation to position and velocity vectors in the Perifocal frame (PQW). This does not match the the OrbitStateRepresentation abstract class interface, but is used to obtain ECI position and velocity.
Definition at line 394 of file Keplerian.cpp. References O_SESSAME::Keplerian::GetEccentricity(), O_SESSAME::Keplerian::GetSemiParameter(), O_SESSAME::Keplerian::GetTrueAnomaly(), MU, O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. Referenced by O_SESSAME::Keplerian::GetPositionVelocity(). |
|
Return a vector by reference of the representation's state vector.
Definition at line 815 of file Keplerian.cpp. References O_SESSAME::Vector. |
|
Return a vector of the representation's state vector.
Implements O_SESSAME::OrbitStateRepresentation. Definition at line 806 of file Keplerian.cpp. References O_SESSAME::Vector. |
|
Calculates true anomaly ( Adapted from Appendix A, Orbits, by Christopher D. Hall. Class notes for AOE 4140. Available at http://www.aoe.vt.edu/~chall/courses/aoe4140/ Definition at line 497 of file Keplerian.cpp. References O_SESSAME::ECCENTRICITY, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::SEMIMAJOR_AXIS, and O_SESSAME::TRUE_ANOMALY. Referenced by O_SESSAME::Keplerian::ReadTwoLineElementSet(), O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), and O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(). |
|
Determine the True Longitude,
Definition at line 287 of file Keplerian.cpp. References O_SESSAME::ARG_PERIGEE, O_SESSAME::LONG_ASC_NODE, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_OrbitalParameters, O_SESSAME::TRUE_ANOMALY, and O_SESSAME::TRUE_LONGITUDE. Referenced by O_SESSAME::Keplerian::SetKeplerianRepresentationEccentricAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
Create a copy of the Keplerian representation.
Definition at line 71 of file Keplerian.cpp. Referenced by SetMeanOrbitalElements(), and SetOsculatingOrbitalElements(). |
|
Convert the Mean oribtal elements to Osculating Orbital Elements. This mapping algorithm is from page 693 of Analytical Mechanics of Space Systems by Schaub and Junkins.
Definition at line 166 of file MappingMeanOsculatingOrbitElements.cpp. References O_SESSAME::Keplerian::GetArgPerigee(), O_SESSAME::Keplerian::GetEccentricAnomaly(), O_SESSAME::Keplerian::GetEccentricity(), O_SESSAME::Keplerian::GetInclination(), O_SESSAME::Keplerian::GetLongAscNode(), O_SESSAME::Keplerian::GetMeanAnomaly(), O_SESSAME::Keplerian::GetSemimajorAxis(), O_SESSAME::Keplerian::GetTrueAnomaly(), m_Gamma2, PI, O_SESSAME::Keplerian::SetKeplerianRepresentationMeanAnomaly(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. Referenced by MeanToOsculating(), and OsculatingToMean(). |
|
Convert the Mean oribtal elements to Osculating Orbital Elements.
Definition at line 148 of file MappingMeanOsculatingOrbitElements.cpp. References O_SESSAME::Keplerian::GetSemimajorAxis(), J2, m_Gamma2, m_MeanOrbitalElements, Mapping(), and Re. Referenced by SetMeanOrbitalElements(). |
|
Return a pointer to a new instance of a OsculatingOrbitELement orbit state representation type. This is used to request memory for a new instance of a OsculatingOrbitELement. It is necessary when attempting to get a pointer from the abstract data type OrbitStateRepresentation and the actual representation type isn't known.
Reimplemented from O_SESSAME::Keplerian. Definition at line 32 of file MappingMeanOsculatingOrbitElements.cpp. References OsculatingOrbitalElements(). |
|
Convert the Osculating oribtal elements to Mean Orbital Elements.
Definition at line 135 of file MappingMeanOsculatingOrbitElements.cpp. References O_SESSAME::Keplerian::GetSemimajorAxis(), J2, m_Gamma2, m_MeanOrbitalElements, m_OsculatingOrbitalElements, Mapping(), and Re. Referenced by SetOsculatingOrbitalElements(). |
|
Parses a two line element set and updates orbital elements, returns a struct of additional information. Adapted from Appendix A, Orbits, by Christopher D. Hall. Class notes for AOE 4140. Available at http://www.aoe.vt.edu/~chall/courses/aoe4140/ Sample TLEs: COSMOS 2278 1 23087U 94023A 98011.59348139 .00000348 00000-0 21464-3 0 5260 2 23087 71.0176 58.4285 0007185 172.8790 187.2435 14.12274429191907 NOAA 14 1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621 2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495 TLE Definition AAAAAAAAAAAAAAAAAAAAAAAA 1 NNNNNU NNNNNAAA NNNNN.NNNNNNNN +.NNNNNNNN +NNNNN-N +NNNNN-N N NNNNN 2 NNNNN NNN.NNNN NNN.NNNN NNNNNNN NNN.NNNN NNN.NNNN NN.NNNNNNNNNNNNNN Line 0 is a twenty-four character name (to be consistent with the name length in the NORAD SATCAT). Lines 1 and 2 are the standard Two-Line Orbital Element Set Format identical to that used by NORAD and NASA.
Definition at line 547 of file Keplerian.cpp. References O_SESSAME::ARG_PERIGEE, O_SESSAME::tleStruct::bstarDrag, O_SESSAME::tleStruct::checksumLine1, O_SESSAME::tleStruct::checksumLine2, O_SESSAME::tleStruct::eccentricAnomaly, O_SESSAME::ECCENTRICITY, O_SESSAME::tleStruct::elementNumber, O_SESSAME::tleStruct::ephemerisType, O_SESSAME::tleStruct::epochDay, O_SESSAME::tleStruct::epochYear, O_SESSAME::Keplerian::GetEccentricAnomalyFromMeanAnomaly(), O_SESSAME::Keplerian::GetTrueAnomalyFromEccentricAnomaly(), O_SESSAME::INCLINATION, O_SESSAME::tleStruct::launchNumber, O_SESSAME::tleStruct::launchPiece, O_SESSAME::tleStruct::launchYear, O_SESSAME::LONG_ASC_NODE, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_tleData, O_SESSAME::tleStruct::meanAnomaly, O_SESSAME::tleStruct::meanMotion, O_SESSAME::tleStruct::meanmotion1stDeriv, O_SESSAME::tleStruct::meanmotion2ndDeriv, MU, PI, O_SESSAME::tleStruct::revolutionNumber, O_SESSAME::tleStruct::satClassification, O_SESSAME::tleStruct::satName, O_SESSAME::tleStruct::satNumber, and O_SESSAME::SEMIMAJOR_AXIS. |
|
Set the Keplerian representation by a vector representation of Orbital Elements.
Definition at line 104 of file Keplerian.cpp. References _, O_SESSAME::ARG_LATTITUDE, O_SESSAME::ARG_PERIGEE, O_SESSAME::ECCENTRIC_ANOMALY, O_SESSAME::Keplerian::GetArgLattitude(), O_SESSAME::Keplerian::GetLongPerigee(), O_SESSAME::Keplerian::GetMeanAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::GetTrueAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::GetTrueLongitude(), O_SESSAME::LONG_PERIGEE, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_OrbitalParameters, O_SESSAME::MEAN_ANOMALY, O_SESSAME::SEMIMAJOR_AXIS, O_SESSAME::TRUE_LONGITUDE, O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. |
|
Set the Keplerian representation by a vector representation of Orbital Elements.
Definition at line 131 of file Keplerian.cpp. References _, O_SESSAME::ARG_LATTITUDE, O_SESSAME::ARG_PERIGEE, O_SESSAME::ECCENTRIC_ANOMALY, O_SESSAME::Keplerian::GetArgLattitude(), O_SESSAME::Keplerian::GetEccentricAnomalyFromMeanAnomaly(), O_SESSAME::Keplerian::GetLongPerigee(), O_SESSAME::Keplerian::GetTrueAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::GetTrueLongitude(), O_SESSAME::LONG_PERIGEE, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_OrbitalParameters, O_SESSAME::MEAN_ANOMALY, O_SESSAME::SEMIMAJOR_AXIS, O_SESSAME::TRUE_LONGITUDE, O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. Referenced by Mapping(). |
|
Set the Keplerian representation by a vector representation of Orbital Elements.
Definition at line 81 of file Keplerian.cpp. References O_SESSAME::ARG_LATTITUDE, O_SESSAME::ECCENTRIC_ANOMALY, O_SESSAME::Keplerian::GetArgLattitude(), O_SESSAME::Keplerian::GetEccentricAnomalyFromTrueAnomaly(), O_SESSAME::Keplerian::GetLongPerigee(), O_SESSAME::Keplerian::GetMeanAnomalyFromEccentricAnomaly(), O_SESSAME::Keplerian::GetTrueLongitude(), O_SESSAME::LONG_PERIGEE, O_SESSAME::Keplerian::m_OrbitalElements, O_SESSAME::Keplerian::m_OrbitalParameters, O_SESSAME::MEAN_ANOMALY, O_SESSAME::TRUE_LONGITUDE, and O_SESSAME::Vector. Referenced by O_SESSAME::TestKeplerian::Check(), O_SESSAME::Keplerian::Keplerian(), and O_SESSAME::Keplerian::SetState(). |
|
Set the mean oribtal elements with this function.
Definition at line 103 of file MappingMeanOsculatingOrbitElements.cpp. References O_SESSAME::Keplerian::KeplerianCopy(), m_MeanOrbitalElements, MeanToOsculating(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
Set the mean oribtal elements with this function.
Definition at line 91 of file MappingMeanOsculatingOrbitElements.cpp. References O_SESSAME::Keplerian::KeplerianCopy(), m_MeanOrbitalElements, and MeanToOsculating(). Referenced by O_SESSAME::TestKeplerian::Check(). |
|
Set the osculating oribtal elements with this function.
Definition at line 77 of file MappingMeanOsculatingOrbitElements.cpp. References O_SESSAME::Keplerian::KeplerianCopy(), m_OsculatingOrbitalElements, OsculatingToMean(), and O_SESSAME::Keplerian::SetPositionVelocity(). |
|
Set the osculating oribtal elements with this function.
Definition at line 64 of file MappingMeanOsculatingOrbitElements.cpp. References O_SESSAME::Keplerian::KeplerianCopy(), m_OsculatingOrbitalElements, and OsculatingToMean(). Referenced by O_SESSAME::TestKeplerian::Check(), OrbitPropObserver::Run(), and GPSObserver::Run(). |
|
Set the Keplerian representation by converting the position and velocity vector.
Definition at line 357 of file Keplerian.cpp. References _, O_SESSAME::Keplerian::SetPositionVelocity(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. |
|
Set the Keplerian representation by converting the position and velocity vectors.
Definition at line 341 of file Keplerian.cpp. References OrbitFrame::GetRotation2IJK(), O_SESSAME::Keplerian::SetPositionVelocity(), and O_SESSAME::Vector. |
|
Set the Keplerian representation by converting the position and velocity vector given in inertial coordinates. required to match the OrbitStateRepresentation abstract class interface.
Implements O_SESSAME::OrbitStateRepresentation. Definition at line 324 of file Keplerian.cpp. References _, O_SESSAME::Keplerian::SetPositionVelocity(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. |
|
|
Set the vector of the representation's state vector.
Implements O_SESSAME::OrbitStateRepresentation. Definition at line 794 of file Keplerian.cpp. References O_SESSAME::Keplerian::SetKeplerianRepresentationTrueAnomaly(), and O_SESSAME::Vector. |
|
Definition at line 71 of file MappingMeanOsculatingOrbitElements.h. Referenced by Mapping(), MeanToOsculating(), and OsculatingToMean(). |
|
Definition at line 69 of file MappingMeanOsculatingOrbitElements.h. Referenced by MeanToOsculating(), OsculatingToMean(), and SetMeanOrbitalElements(). |
|
Definition at line 67 of file MappingMeanOsculatingOrbitElements.h. Referenced by OsculatingToMean(), and SetOsculatingOrbitalElements(). |