#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. | 
| 
 | 
| 
 Definition at line 141 of file CombinedNumericPropagator.cpp. | 
| 
 | 
| 
 Definition at line 137 of file CombinedNumericPropagator.cpp. | 
| 
 | 
| Propagates the dynamics forward through time. 
 
 Reimplemented in O_SESSAME::AnalyticPropagator. Definition at line 22 of file Propagator.cpp. Referenced by O_SESSAME::Attitude::Propagate(). | 
| 
 | ||||||||||||||||
| Propagates the dynamics forward through time 
 Reimplemented from O_SESSAME::NumericPropagator. Definition at line 30 of file CombinedNumericPropagator.cpp. References O_SESSAME::Attitude::IsIntegrateable(), O_SESSAME::Orbit::IsIntegrateable(), PropagateAttitude(), PropagateOrbit(), and O_SESSAME::Vector. Referenced by Propagate(). | 
| 
 | ||||||||||||
| Propagate the attitude through a specified time. 
 
 
 Reimplemented from O_SESSAME::Propagator. Definition at line 88 of file CombinedNumericPropagator.cpp. References _, O_SESSAME::Attitude::GetDynamicsEq(), O_SESSAME::Orbit::GetStateObject(), O_SESSAME::Attitude::GetStateObject(), CAMdoubleMatrix::initialize(), O_SESSAME::Integrator::Integrate(), m_AttitudeStateMeshPoints, m_pAttitudeIntegrator, O_SESSAME::Matrix, O_SESSAME::MatrixColsIndex, O_SESSAME::MatrixIndexBase, and O_SESSAME::Vector. Referenced by Propagate(). | 
| 
 | ||||||||||||
| Propagate the orbit through a specified time. 
 
 
 Reimplemented from O_SESSAME::Propagator. Definition at line 48 of file CombinedNumericPropagator.cpp. References _, O_SESSAME::Orbit::GetDynamicsEq(), O_SESSAME::Orbit::GetStateObject(), CAMdoubleMatrix::initialize(), O_SESSAME::Integrator::Integrate(), m_OrbitStateMeshPoints, m_pOrbitIntegrator, O_SESSAME::Matrix, O_SESSAME::MatrixColsIndex, O_SESSAME::MatrixIndexBase, and O_SESSAME::Vector. Referenced by Propagate(). | 
| 
 | 
| 
 Definition at line 132 of file CombinedNumericPropagator.cpp. References m_pAttitudeIntegrator. Referenced by SetupPropagator(). | 
| 
 | 
| Sets the Attitude Representation object to be propagated. 
 
 Definition at line 30 of file Propagator.cpp. References O_SESSAME::Propagator::m_pAttitudeObject. Referenced by O_SESSAME::Attitude::SetPropagator(). | 
| 
 | 
| 
 Definition at line 127 of file CombinedNumericPropagator.cpp. References m_pOrbitIntegrator. Referenced by SetupPropagator(). | 
| 
 | 
| Sets the Orbit Representation object to be propagated. 
 
 Definition at line 35 of file Propagator.cpp. References O_SESSAME::Propagator::m_pOrbitObject. Referenced by O_SESSAME::Orbit::SetPropagator(). | 
| 
 | 
| Matrix of calculated integration mesh points for the attitude dynamics. 
 Reimplemented from O_SESSAME::Propagator. Definition at line 70 of file CombinedNumericPropagator.h. Referenced by PropagateAttitude(). | 
| 
 | 
| Matrix of calculated integration mesh points for the orbit dynamics. 
 Reimplemented from O_SESSAME::Propagator. Definition at line 68 of file CombinedNumericPropagator.h. Referenced by PropagateOrbit(). | 
| 
 | 
| pointer to the integrator used by the numeric propagator for attitude integration. 
 Definition at line 75 of file CombinedNumericPropagator.h. Referenced by PropagateAttitude(), and SetAttitudeIntegrator(). | 
| 
 | 
| Pointer to the Attitude Representation being propagated Definition at line 119 of file Propagator.h. Referenced by O_SESSAME::Propagator::SetAttitudeObject(). | 
| 
 | 
| pointer to the integrator used by the numeric propagator for orbit integration. 
 Definition at line 73 of file CombinedNumericPropagator.h. Referenced by PropagateOrbit(), and SetOrbitIntegrator(). | 
| 
 | 
| Pointer to the Orbit Representation being propagated Definition at line 117 of file Propagator.h. Referenced by O_SESSAME::Propagator::SetOrbitObject(). | 
 1.3.9.1
 1.3.9.1