#include <AttitudeNumericPropagator.h>
Inheritance diagram for O_SESSAME::AttitudeNumericPropagator:
Public Member Functions | |
AttitudeNumericPropagator () | |
virtual | ~AttitudeNumericPropagator () |
virtual void | Propagate (const vector< ssfTime > &_propTime, const Vector &_orbitInitConditions, const Vector &_attInitConditions) |
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 | |
void | SetOrbitIntegrator (Integrator *_pOrbitIntegrator) |
virtual Matrix | PropagateAttitude (const vector< ssfTime > &_propTime, const Vector &_initConditions) |
Propagate the attitude through a specified time. | |
virtual Matrix | PropagateOrbit (const vector< ssfTime > &_propTime, const Vector &_initConditions) |
Propagate the orbit through a specified time. | |
Protected Attributes | |
Orbit * | m_pOrbitObject |
Attitude * | m_pAttitudeObject |
Private Attributes | |
OrbitHistory | 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_pAttitudeIntegrator |
pointer to the integrator used by the numeric propagator for attitude integration. |
|
Default Constructor |
|
Default Deconstructor |
|
Propagates the dynamics forward through time
Reimplemented from O_SESSAME::NumericPropagator. |
|
|
|
|
|
|
|
|
|
Propagate the attitude through a specified time.
Reimplemented from O_SESSAME::Propagator. |
|
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. |
|
Matrix of calculated integration mesh points for the orbit dynamics.
Reimplemented from O_SESSAME::Propagator. Definition at line 61 of file AttitudeNumericPropagator.h. |
|
Matrix of calculated integration mesh points for the attitude dynamics.
Reimplemented from O_SESSAME::Propagator. Definition at line 63 of file AttitudeNumericPropagator.h. |
|
pointer to the integrator used by the numeric propagator for attitude integration.
Definition at line 66 of file AttitudeNumericPropagator.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. |