#include <Propagator.h>
Inheritance diagram for O_SESSAME::Propagator:
The propagator is used to tie together the various spacecraft dynamics that are desired to be propagated. The user has the ability to set the time derivative equations, integrators, parameters, etc. as necessary. Furthermore, the Propagator class can be derived for more functionality.
Definition at line 76 of file Propagator.h.
Public Member Functions | |
virtual | ~Propagator () |
Default Deconstructor. | |
virtual void | Propagate (const vector< ssfTime > &_propTime) |
Propagates the dynamics forward through time. | |
virtual void | SetAttitudeObject (Attitude *_pAttitudeObject) |
Sets the Attitude Representation object to be propagated. | |
virtual void | SetOrbitObject (Orbit *_pOrbitObject) |
Sets the Orbit Representation object to be propagated. | |
Protected Member Functions | |
virtual Matrix | PropagateOrbit (const vector< ssfTime > &_propTime, const Vector &_initConditions) |
Propagate the orbit through a specified time. | |
virtual Matrix | PropagateAttitude (const vector< ssfTime > &_propTime, const Vector &_initConditions) |
Propagate the attitude through a specified time. | |
Propagator () | |
Default Constructor. | |
Protected Attributes | |
Orbit * | m_pOrbitObject |
Attitude * | m_pAttitudeObject |
OrbitHistory | m_OrbitStateMeshPoints |
AttitudeHistory | m_AttitudeStateMeshPoints |
|
Default Deconstructor.
Definition at line 26 of file Propagator.cpp. |
|
Default Constructor.
Definition at line 16 of file Propagator.cpp. |
|
Propagates the dynamics forward through time.
Reimplemented in O_SESSAME::AnalyticPropagator. Definition at line 22 of file Propagator.cpp. |
|
Sets the Attitude Representation object to be propagated.
Definition at line 30 of file Propagator.cpp. |
|
Sets the Orbit Representation object to be propagated.
Definition at line 35 of file Propagator.cpp. |
|
Propagate the orbit through a specified time.
Reimplemented in O_SESSAME::CombinedNumericPropagator. Definition at line 40 of file Propagator.cpp. |
|
Propagate the attitude through a specified time.
Reimplemented in O_SESSAME::AttitudeNumericPropagator, and O_SESSAME::CombinedNumericPropagator. Definition at line 45 of file Propagator.cpp. |
|
Pointer to the Orbit Representation being propagated Definition at line 117 of file Propagator.h. |
|
Pointer to the Attitude Representation being propagated Definition at line 119 of file Propagator.h. |
|
Collection of calculated orbit state mesh points Reimplemented in O_SESSAME::AttitudeNumericPropagator, and O_SESSAME::CombinedNumericPropagator. Definition at line 122 of file Propagator.h. |
|
Collection of calculated attitude state mesh points Reimplemented in O_SESSAME::AttitudeNumericPropagator, and O_SESSAME::CombinedNumericPropagator. Definition at line 124 of file Propagator.h. |