00001 #pragma ident "$Id: SolarPosition.hpp 2293 2010-02-12 18:14:16Z btolman $"
00002
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef SOLAR_POSITION_INCLUDE
00019 #define SOLAR_POSITION_INCLUDE
00020
00021
00022
00023
00024 #include <iostream>
00025 #include <fstream>
00026 #include <string>
00027 #include <vector>
00028
00029
00030 #include "DayTime.hpp"
00031 #include "Position.hpp"
00032
00033
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 }
00068
00069 #endif // SOLAR_POSITION_INCLUDE
00070