00001 00041 #define _EXPORT_CCL_ 00042 00043 #include "CigiBaseEnvCtrl.h" 00044 #include "CigiSwapping.h" 00045 #include "CigiExceptions.h" 00046 00047 00048 // ==================================================================== 00049 // Construction/Destruction 00050 // ==================================================================== 00051 00052 00053 // ================================================ 00054 // CigiBaseEnvCtrl 00055 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 00056 CigiBaseEnvCtrl::CigiBaseEnvCtrl() 00057 { 00058 00059 Hour = 0; 00060 Minute = 0; 00061 Month = 1; 00062 Day = 1; 00063 Year = 2000; 00064 StarInt = 0.0; 00065 EphemerisEn = false; 00066 SunEn = false; 00067 MoonEn = false; 00068 StarEn = false; 00069 DateVld = false; 00070 AtmosEn = false; 00071 Aerosol = 0.0; 00072 Humidity = 30; 00073 AirTemp = 0.0; 00074 Visibility = 64373.76f; 00075 HorizWindSp = 0.0; 00076 VertWindSp = 0.0; 00077 WindDir = 0.0; 00078 BaroPress = 1013.25; 00079 00080 } 00081 00082 00083 00084 // ================================================ 00085 // ~CigiBaseEnvCtrl 00086 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 00087 CigiBaseEnvCtrl::~CigiBaseEnvCtrl() 00088 { 00089 00090 } 00091 00092 00093 // ==================================================================== 00094 // Conversion Control 00095 // ==================================================================== 00096 00097 00098 // ================================================ 00099 // GetCnvt 00100 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 00101 int CigiBaseEnvCtrl::GetCnvt(CigiVersionID &CnvtVersion, 00102 CigiCnvtInfoType::Type &CnvtInfo) 00103 { 00104 CnvtInfo.ProcID = CigiProcessType::ProcEnvCtrl; 00105 CnvtInfo.CnvtPacketID = 0; 00106 00107 return(CIGI_SUCCESS); 00108 } 00109 00110 00111 // ==================================================================== 00112 // Accessors 00113 // ==================================================================== 00114 00115