129 #if !defined _ciEnvironment_h_
130 #define _ciEnvironment_h_
170 noAerosolAttenuation = -1,
171 noCloudOrAerosolAtten = 0,
178 userDef_cards2Dx = 7,
197 void setDate(
int month,
int day,
int year)
214 void getDate(
int &month,
int &day,
int &year)
230 void setNightSkyTableFilepath(
char *nightSkyTableFilepath){strncpy(m_nightSkyTableFilepath, nightSkyTableFilepath,
sizeof(m_nightSkyTableFilepath));}
258 if (m_starThreshold > 100)
259 m_starThreshold = 100;
260 else if (m_starThreshold < 0)
262 return m_starThreshold; }
362 bool archive(std::ofstream &outf);
373 bool serialize(
char *filepath);
384 bool loadXML(
clXMLNode* environmentNode);
395 bool parseXML(
clXML& xmlDocument);
405 bool loadXMLNode(
std::string tag,
char *nodeString);
432 bool loadXMLNode(
std::string tag,
double *nodeBool);
442 void saveXML(
clXML* xmlDocument,
bool saveTod);
763 char m_nightSkyTableFilepath[512];
772 char m_userSpecifiedAtmFilepath[512];
789 #endif // _ciEnvironment_h_