00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef ATMODATA_FILE_TIMEDIAGNOSIS_HXX
00025
00026
00027 namespace AtmoData
00028 {
00029 template<class T>
00030 void ComputeDeclination(Date date, T ut, T& declination, T& time_equation);
00031
00032 template<class T>
00033 void ComputeDeclination(int idate, T ut, T& declination, T& time_equation);
00034
00035 template<class T>
00036 void ComputeSunHour(T lon, T lat, int idate,
00037 T& sunrise_hour, T& sunset_hour);
00038
00039 template<class T>
00040 T ComputeSunriseHour(T lon, T lat, int idate);
00041
00042 template<class T>
00043 T ComputeSunsetHour(T lon, T lat, int idate);
00044
00045 template<class T>
00046 bool IsDay(T lon, T lat, int idate, T ut);
00047
00048 template<class T>
00049 bool IsDay(T lon, T lat, Date date);
00050
00051
00052 }
00053
00054
00055 #define ATMODATA_FILE_TIMEDIAGNOSIS_HXX
00056 #endif