|
Public Member Functions |
| Orbit () |
virtual | ~Orbit () |
void | SetStateObject (const OrbitState &_currentOrbitPosition) |
| Set the current orbit state object that represents the spacecraft's position in space.
|
OrbitState | GetStateObject () const |
| Return the current orbital state of the spacecraft.
|
void | SetDynamicsEq (odeFunctor _orbitDynamicsEq) |
| Set the Dynamics Equation right-hand side file.
|
odeFunctor | GetDynamicsEq () |
| Return the pointer to the Dynamics Equation right-hand side.
|
void | SetStateConversion (IntegratedOrbitStateConversionFunction _ConversionFunction) |
| Set the Orbit state conversion function.
|
IntegratedOrbitStateConversionFunction | GetStateConversion () const |
| Get the Orbit state conversion function.
|
void | SetPropagator (Propagator *_pPropagator) |
| Sets the propagator used for integrating the orbit.
|
Propagator * | GetPropagator () |
| Returns the pointer to the propagator being used.
|
void | Propagate (const Vector &_propTime) |
| Propagate the orbit through the vector of times.
|
bool | IsIntegrateable () |
| Returns whether the orbit is integrateable or not. Determined if there is a dynamics equation present.
|
void | SetParameters (const Matrix &_Parameters) |
| Set the physical parameters of the spacecraft orbit.
|
Matrix | GetParameters () const |
| Return a matrix of the current stored spacecraft orbital parameters.
|
void | SetEnvironment (Environment *_pEnvironment) |
| Sets the environment used for integrating the orbit.
|
Environment * | GetEnvironment () |
| Returns the environment used for integrating the orbit.
|
void | SetControlForces (const Vector &_controlForces) |
Vector | GetControlForces () |
ObjectFunctor< Environment > | GetEnvironmentForcesFunctor () |
| Return a reference to the environmental forces function.
|
OrbitHistory & | GetHistoryObject () |
| Return a reference to the spacecraft's orbit history.
|
Protected Attributes |
OrbitState | m_CurrentOrbitPosition |
| Current stored orbital state of the spacecraft.
|
Private Attributes |
Propagator * | m_pPropagator |
| Internal pointer to the current orbit propagator algorithm.
|
IntegratedOrbitStateConversionFunction | m_OrbitStateConversionFunction |
odeFunctor | m_OrbitDynamicsEq |
| Right-hand side of the orbit dynamics equation: .
|
bool | m_Integrateable |
| Is the orbit integrateable? (true if it is, false if is not).
|
Matrix | m_Parameters |
Environment * | m_pEnvironment |
| Internal pointer to the orbit's environment object.
|
Vector | m_ControlForces |
| Internal Vector of the current control forces being applied to the spacecraft.
|
ObjectFunctor< Environment > | m_EnvironmentForcesFunctor |
OrbitHistory | m_OrbitHistory |