SolarPosition.hpp

Go to the documentation of this file.
00001 #pragma ident "$Id: SolarPosition.hpp 2293 2010-02-12 18:14:16Z btolman $"
00002 
00007 // ======================================================================
00008 // This software was developed by Applied Research Laboratories, The
00009 // University of Texas at Austin under contract to an agency or agencies
00010 // within the U.S. Department of Defense. The U.S. Government retains all
00011 // rights to use, duplicate, distribute, disclose, or release this
00012 // software.
00013 // 
00014 // Copyright 2008 The University of Texas at Austin
00015 // ======================================================================
00016 
00017 //------------------------------------------------------------------------------------
00018 #ifndef SOLAR_POSITION_INCLUDE
00019 #define SOLAR_POSITION_INCLUDE
00020 
00021 //------------------------------------------------------------------------------------
00022 // includes
00023 // system
00024 #include <iostream>
00025 #include <fstream>
00026 #include <string>
00027 #include <vector>
00028 
00029 // GPSTk
00030 #include "DayTime.hpp"
00031 #include "Position.hpp"
00032 
00033 // geomatics
00034 
00035 namespace gpstk {
00036 
00043    Position SolarPosition(DayTime t, double& AR) throw();
00044 
00050    void CrudeSolarPosition(DayTime t, double& lat, double& lon) throw();
00051 
00057    Position LunarPosition(DayTime t, double& AR) throw();
00058 
00065    double shadowFactor(double Rearth, double Rsun, double dES) throw();
00066 
00067 }  // end namespace gpstk
00068 
00069 #endif // SOLAR_POSITION_INCLUDE
00070 // nothing below this

Generated on Wed Feb 8 03:31:02 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1