Calendar::Calendar | ( | ) |
References flag.
double Calendar::bab_to_dec | ( | coord | bab | ) | [protected] |
References coord::hh, coord::mm, coord::sign, and coord::ss.
void Calendar::dec_to_bab | ( | double | deci, | |
coord * | bab | |||
) | [protected] |
References coord::hh, coord::mm, coord::sign, and coord::ss.
Referenced by put_coords().
double Calendar::get_coord | ( | ) | [protected] |
void Calendar::put_coords | ( | double | deci, | |
short | precision | |||
) | [protected] |
References dec_to_bab(), coord::hh, coord::mm, coord::sign, and coord::ss.
double Calendar::atan_circ | ( | double | x, | |
double | y | |||
) | [protected] |
Referenced by accumoon(), and lpsun().
double Calendar::altit | ( | double | dec, | |
double | ha, | |||
double | lat | |||
) | [protected] |
References DEG_IN_RADIAN, and HRS_IN_RADIAN.
Referenced by jd_moon_alt(), and jd_sun_alt().
void Calendar::min_max_alt | ( | double | lat, | |
double | dec, | |||
double * | min, | |||
double * | max | |||
) | [protected] |
References DEG_IN_RADIAN.
Referenced by ha_alt().
double Calendar::ha_alt | ( | double | dec, | |
double | lat, | |||
double | alt | |||
) | [protected] |
References DEG_IN_RADIAN, HRS_IN_RADIAN, and min_max_alt().
Referenced by initialise().
double Calendar::subtend | ( | double | ra1, | |
double | dec1, | |||
double | ra2, | |||
double | dec2 | |||
) | [protected] |
References DEG_IN_RADIAN, and HRS_IN_RADIAN.
double Calendar::date_to_jd | ( | date_time | date | ) | [protected] |
References date_time::d, date_time::h, date_time::mn, date_time::mo, date_time::s, and date_time::y.
Referenced by find_dst_bounds(), and initialise().
void Calendar::caldat | ( | double | jdin, | |
date_time * | date | |||
) | [protected] |
References date_time::d, date_time::h, IGREG, date_time::mn, date_time::mo, date_time::s, and date_time::y.
Referenced by print_calendar(), and print_time().
void Calendar::print_calendar | ( | double | jdin, | |
short | length | |||
) | [protected] |
References caldat(), date_time::d, date_time::mo, and date_time::y.
double Calendar::print_time | ( | double | jdin, | |
short | prec | |||
) | [protected] |
References caldat(), date_time::h, date_time::mn, and date_time::s.
Referenced by initialise().
short Calendar::day_of_week | ( | double | jd | ) | [protected] |
References date_time::d.
Referenced by find_dst_bounds().
void Calendar::print_day | ( | short | d | ) | [protected] |
double Calendar::lst | ( | double | jd, | |
double | longit | |||
) | [protected] |
Referenced by initialise(), jd_moon_alt(), and jd_sun_alt().
double Calendar::adj_time | ( | double | x | ) | [protected] |
Referenced by initialise().
double Calendar::circulo | ( | double | x | ) | [protected] |
Referenced by accumoon().
void Calendar::geocent | ( | double | geolong, | |
double | geolat, | |||
double | height, | |||
double * | x_geo, | |||
double * | y_geo, | |||
double * | z_geo | |||
) | [protected] |
References DEG_IN_RADIAN, EQUAT_RAD, FLATTEN, and HRS_IN_RADIAN.
Referenced by accumoon().
void Calendar::eclrot | ( | double | jd, | |
double * | x, | |||
double * | y, | |||
double * | z | |||
) | [protected] |
References DEG_IN_RADIAN, and J2000.
Referenced by accumoon().
double Calendar::etcorr | ( | double | jd | ) | [protected] |
References SEC_IN_DAY.
Referenced by accumoon().
void Calendar::accumoon | ( | double | jd, | |
double | geolat, | |||
double | lst, | |||
double | elevsea, | |||
double * | topora, | |||
double * | topodec, | |||
double * | topodist | |||
) | [protected] |
References atan_circ(), circulo(), DEG_IN_RADIAN, eclrot(), etcorr(), geocent(), HRS_IN_RADIAN, and date_time::y.
Referenced by initialise(), and jd_moon_alt().
void Calendar::lpsun | ( | double | jd, | |
double * | ra, | |||
double * | dec | |||
) | [protected] |
References atan_circ(), DEG_IN_RADIAN, g, HRS_IN_RADIAN, and date_time::y.
Referenced by initialise(), and jd_sun_alt().
double Calendar::jd_moon_alt | ( | double | alt, | |
double | jdguess, | |||
double | lat, | |||
double | longit | |||
) | [protected] |
References accumoon(), altit(), and lst().
Referenced by initialise().
double Calendar::jd_sun_alt | ( | double | alt, | |
double | jdguess, | |||
double | lat, | |||
double | longit | |||
) | [protected] |
References altit(), lpsun(), and lst().
Referenced by initialise().
void Calendar::find_dst_bounds | ( | short | yr, | |
double | stdz, | |||
short | use_dst, | |||
double * | jdb, | |||
double * | jde | |||
) | [protected] |
References date_time::d, date_to_jd(), day_of_week(), date_time::h, date_time::mn, date_time::mo, date_time::s, and date_time::y.
double Calendar::zone | ( | short | use_dst, | |
double | stdz, | |||
double | jd, | |||
double | jdb, | |||
double | jde | |||
) | [protected] |
Referenced by initialise().
short Calendar::get_line | ( | char | s[] | ) | [protected] |
References c.
void Calendar::flmoon | ( | int | n, | |
int | nph, | |||
double * | jdout | |||
) | [protected] |
References DEG_IN_RADIAN.
Referenced by initialise().
References accumoon(), adj_time(), astcal, date_time::d, Night::date, date_to_jd(), Date::day, DEG_IN_RADIAN, Night::etwi, Night::etwiut, flag, flmoon(), date_time::h, ha_alt(), jd_moon_alt(), jd_sun_alt(), Night::jetwi, Night::jmr, Night::jms, Night::jmtwi, lpsun(), lst(), date_time::mn, date_time::mo, Date::month, Night::mr, Night::mrut, Night::ms, Night::msut, Night::mtwi, Night::mtwiut, print_time(), date_time::s, Night::sidmid, TWILIGHT_ALT, TWILIGHT_ALT_12, date_time::y, Date::year, and zone().
Referenced by main().
void Calendar::initialise | ( | const char | filename[], | |
int | lun | |||
) |
References astcal, Night::date, Date::day, Night::etwi, Night::etwiut, flag, Date::month, Night::mr, Night::mrut, Night::ms, Night::msut, Night::mtwi, Night::mtwiut, Night::sidmid, and Date::year.
void Calendar::read_moon_file | ( | const char | filename[] | ) |
References astcal, Date::day, Date::month, and Date::year.
Referenced by main().
int Calendar::IsItDark | ( | int | iday, | |
double & | jd1s, | |||
double & | jd1e, | |||
double & | jd2s, | |||
double & | jd2e, | |||
double & | extra_time | |||
) |
References astcal, and NEW_MOON_MAX.
Referenced by main().
int Calendar::flag [private] |
Referenced by Calendar(), and initialise().
std::vector<Night> Calendar::astcal |