O_SESSAME::NumericPropagator Class Reference

#include <NumericPropagator.h>

Inheritance diagram for O_SESSAME::NumericPropagator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 NumericPropagator ()
virtual ~NumericPropagator ()
virtual void Propagate (const vector< ssfTime > &_propTime, const Vector &_orbitInitConditions, const Vector &_attInitConditions)
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

Orbitm_pOrbitObject
Attitudem_pAttitudeObject
OrbitHistory m_OrbitStateMeshPoints
AttitudeHistory m_AttitudeStateMeshPoints

Constructor & Destructor Documentation

O_SESSAME::NumericPropagator::NumericPropagator  ) 
 

Default Constructor

Definition at line 16 of file AttitudeNumericPropagator.cpp.

O_SESSAME::NumericPropagator::~NumericPropagator  )  [virtual]
 

Default Deconstructor

Definition at line 21 of file AttitudeNumericPropagator.cpp.


Member Function Documentation

void O_SESSAME::NumericPropagator::Propagate const vector< ssfTime > &  _propTime,
const Vector _orbitInitConditions,
const Vector _attInitConditions
[virtual]
 

Propagates the dynamics forward through time

Parameters:
_propTime vector of ssfTime values specifying beginning, ending times of propagation as well as time step [initialTime, timeStep, finalTime] (s)
_orbitInitConditions initial conditions of the orbit integration.
_attInitConditions initial conditions of the attitude integration.

Reimplemented in O_SESSAME::AttitudeNumericPropagator, and O_SESSAME::CombinedNumericPropagator.

Definition at line 30 of file AttitudeNumericPropagator.cpp.

void O_SESSAME::Propagator::Propagate const vector< ssfTime > &  _propTime  )  [virtual, inherited]
 

Propagates the dynamics forward through time.

Parameters:
_propTime STL vector of values specifying beginning, ending times of propagation as well as time step [initialTime, timeStep, finalTime] (s)

Reimplemented in O_SESSAME::AnalyticPropagator.

Definition at line 22 of file Propagator.cpp.

void O_SESSAME::Propagator::SetAttitudeObject Attitude _pAttitudeObject  )  [virtual, inherited]
 

Sets the Attitude Representation object to be propagated.

Parameters:
_AttitudeObject pointer to the attitude representation

Definition at line 30 of file Propagator.cpp.

void O_SESSAME::Propagator::SetOrbitObject Orbit _pOrbitObject  )  [virtual, inherited]
 

Sets the Orbit Representation object to be propagated.

Parameters:
_OrbitObject pointer to the Orbit representation

Definition at line 35 of file Propagator.cpp.

Matrix O_SESSAME::Propagator::PropagateOrbit const vector< ssfTime > &  _propTime,
const Vector _initConditions
[protected, virtual, inherited]
 

Propagate the orbit through a specified time.

Parameters:
_propTime vector of values specifying beginning, ending times of propagation as well as time step [initialTime, timeStep, finalTime] (s)
_initConditions Vector of initial conditions of the orbit propagation.
Returns:
Matrix of integrated times and states as returned by the orbit dynamics equation

Reimplemented in O_SESSAME::CombinedNumericPropagator.

Definition at line 40 of file Propagator.cpp.

Matrix O_SESSAME::Propagator::PropagateAttitude const vector< ssfTime > &  _propTime,
const Vector _initConditions
[protected, virtual, inherited]
 

Propagate the attitude through a specified time.

Parameters:
_propTime Vector of values specifying beginning, ending times of propagation as well as time step [initialTime, timeStep, finalTime] (s)
_initConditions Vector of initial conditions of the attitude propagation.
Returns:
Matrix of integrated times and states as returned by the attitude dynamics equation

Reimplemented in O_SESSAME::AttitudeNumericPropagator, and O_SESSAME::CombinedNumericPropagator.

Definition at line 45 of file Propagator.cpp.


Member Data Documentation

Orbit* O_SESSAME::Propagator::m_pOrbitObject [protected, inherited]
 

Pointer to the Orbit Representation being propagated

Definition at line 117 of file Propagator.h.

Attitude* O_SESSAME::Propagator::m_pAttitudeObject [protected, inherited]
 

Pointer to the Attitude Representation being propagated

Definition at line 119 of file Propagator.h.

OrbitHistory O_SESSAME::Propagator::m_OrbitStateMeshPoints [protected, inherited]
 

Collection of calculated orbit state mesh points

Reimplemented in O_SESSAME::AttitudeNumericPropagator, and O_SESSAME::CombinedNumericPropagator.

Definition at line 122 of file Propagator.h.

AttitudeHistory O_SESSAME::Propagator::m_AttitudeStateMeshPoints [protected, inherited]
 

Collection of calculated attitude state mesh points

Reimplemented in O_SESSAME::AttitudeNumericPropagator, and O_SESSAME::CombinedNumericPropagator.

Definition at line 124 of file Propagator.h.


Generated on Wed Aug 6 12:59:20 2003 for Open-Sessame Framework by doxygen1.3