Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

AnalyticPropagator.h

Go to the documentation of this file.
00001 //////////////////////////////////////////////////////////////////////////////////////////////////
00002 /*! \file AnalyticPropagator.h
00003 *  \brief Interface to the Analytic Propagator class.
00004 *  \author $Author: jayhawk_hokie $
00005 *  \version $Revision: 1.2 $
00006 *  \date    $Date: 2005/06/10 12:53:27 $
00007 *//////////////////////////////////////////////////////////////////////////////////////////////////
00008 /* \todo Finish documentation
00009 *
00010 */
00011 //////////////////////////////////////////////////////////////////////////////////////////////////
00012 
00013 #ifndef __SSF_ANALYTIC_PROPAGATOR_H__
00014 #define __SSF_ANALYTIC_PROPAGATOR_H__
00015 
00016 #include <rotation/Rotation.h>
00017 
00018 namespace O_SESSAME {
00019 
00020 /*! \brief Encapsulation of the propagation of the spacecraft dynamics (attitude, orbital, etc.)
00021 * \ingroup PropagatorToolkit
00022 *
00023 * \detail The propagator is used to tie together the various spacecraft dynamics that are desired to be 
00024 * propagated. The user has the ability to set the time derivative equations, integrators, parameters,
00025 * etc. as necessary. Furthermore, the Propagator class can be derived for more functionality.
00026 */
00027 class AnalyticPropagator : public Propagator
00028 {
00029 public:
00030     /** Default Constructor */
00031     AnalyticPropagator();
00032     
00033     /** Propagates the dynamics forward through time
00034         * @param _propTime STL vector of values specifying beginning, ending times of propagation as well as time step [initialTime, timeStep, finalTime] (s)
00035         */
00036     virtual void Propagate(const vector<ssfTime> &_propTime);
00037     
00038 private:
00039 
00040 };
00041 }
00042 #endif
00043 /*****************************************************************************
00044 *       $Log: AnalyticPropagator.h,v $
00045 *       Revision 1.2  2005/06/10 12:53:27  jayhawk_hokie
00046 *       Changed header file format to make it easier to link to the spacecraft code by only having to specify dsacss/dep/spacecraft/src (ex. "file.h" changed to <dir/file.h> where dir is a folder in src).
00047 *       
00048 *       Revision 1.1.1.1  2005/04/26 17:40:56  cakinli
00049 *       Adding OpenSESSAME to DSACSS distrib to capture fixed version.
00050 *       
00051 *       Revision 1.5  2003/05/13 18:54:14  nilspace
00052 *       Fixed comments.
00053 *       
00054 *       Revision 1.4  2003/04/27 22:04:33  nilspace
00055 *       Created the namespace O_SESSAME.
00056 *       
00057 *       Revision 1.3  2003/04/25 13:43:51  nilspace
00058 *       Updated to actually work. Still needs verification.
00059 *       
00060 *       Revision 1.2  2003/04/23 16:30:58  nilspace
00061 *       Various bugfixes & uploading of all changed code for new programmers.
00062 *       
00063 *       Revision 1.1  2003/04/08 22:51:58  nilspace
00064 *       Initial submission. Only a template, needs to be implemented.
00065 *
00066 ******************************************************************************/

Generated on Wed Sep 5 12:54:17 2007 for DSACSS Operational Code by  doxygen 1.3.9.1