#include <CombinedNumericPropagator.h>
Inheritance diagram for O_SESSAME::CombinedNumericPropagator:
Public Member Functions | |
CombinedNumericPropagator () | |
virtual | ~CombinedNumericPropagator () |
virtual void | Propagate (const vector< ssfTime > &_propTime, const Vector &_orbitInitConditions, const Vector &_attInitConditions) |
void | SetOrbitIntegrator (Integrator *_pOrbitIntegrator) |
void | SetAttitudeIntegrator (Integrator *_pAttitudeIntegrator) |
Integrator * | GetOrbitIntegrator () const |
Integrator * | GetAttitudeIntegrator () const |
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 |
Private Attributes | |
Matrix | m_OrbitStateMeshPoints |
Matrix of calculated integration mesh points for the orbit dynamics. | |
Matrix | m_AttitudeStateMeshPoints |
Matrix of calculated integration mesh points for the attitude dynamics. | |
Integrator * | m_pOrbitIntegrator |
pointer to the integrator used by the numeric propagator for orbit integration. | |
Integrator * | m_pAttitudeIntegrator |
pointer to the integrator used by the numeric propagator for attitude integration. |
|
Default Constructor Definition at line 16 of file CombinedNumericPropagator.cpp. |
|
Default Deconstructor Definition at line 21 of file CombinedNumericPropagator.cpp. |
|
Propagates the dynamics forward through time
Reimplemented from O_SESSAME::NumericPropagator. Definition at line 30 of file CombinedNumericPropagator.cpp. |
|
Definition at line 127 of file CombinedNumericPropagator.cpp. |
|
Definition at line 132 of file CombinedNumericPropagator.cpp. |
|
Definition at line 137 of file CombinedNumericPropagator.cpp. |
|
Definition at line 141 of file CombinedNumericPropagator.cpp. |
|
Propagate the orbit through a specified time.
Reimplemented from O_SESSAME::Propagator. Definition at line 48 of file CombinedNumericPropagator.cpp. |
|
Propagate the attitude through a specified time.
Reimplemented from O_SESSAME::Propagator. Definition at line 88 of file CombinedNumericPropagator.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. |
|
Matrix of calculated integration mesh points for the orbit dynamics.
Reimplemented from O_SESSAME::Propagator. Definition at line 68 of file CombinedNumericPropagator.h. |
|
Matrix of calculated integration mesh points for the attitude dynamics.
Reimplemented from O_SESSAME::Propagator. Definition at line 70 of file CombinedNumericPropagator.h. |
|
pointer to the integrator used by the numeric propagator for orbit integration.
Definition at line 73 of file CombinedNumericPropagator.h. |
|
pointer to the integrator used by the numeric propagator for attitude integration.
Definition at line 75 of file CombinedNumericPropagator.h. |
|
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. |