#include <AnalyticPropagator.h>
Inheritance diagram for O_SESSAME::AnalyticPropagator:
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 27 of file AnalyticPropagator.h.
Public Member Functions | |
AnalyticPropagator () | |
Default Constructor. | |
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. | |
Protected Attributes | |
Orbit * | m_pOrbitObject |
Attitude * | m_pAttitudeObject |
OrbitHistory | m_OrbitStateMeshPoints |
AttitudeHistory | m_AttitudeStateMeshPoints |
|
Default Constructor.
|
|
Propagates the dynamics forward through time.
Reimplemented from O_SESSAME::Propagator. |
|
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. |