Calendar Class Reference

Public Member Functions

Data Fields

Protected Member Functions

Private Attributes


Constructor & Destructor Documentation

Calendar::Calendar (  ) 

References flag.


Member Function Documentation

double Calendar::bab_to_dec ( coord  bab  )  [protected]
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]
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]
void Calendar::caldat ( double  jdin,
date_time date 
) [protected]
void Calendar::print_calendar ( double  jdin,
short  length 
) [protected]
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]
void Calendar::lpsun ( double  jd,
double *  ra,
double *  dec 
) [protected]
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]
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().

void Calendar::initialise ( Date  startdate,
Date  enddate,
int  lun 
)
void Calendar::initialise ( const char  filename[],
int  lun 
)
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().


Field Documentation

int Calendar::flag [private]

Referenced by Calendar(), and initialise().

std::vector<Night> Calendar::astcal

Generated on 4 Nov 2015 for CURE by  doxygen 1.6.1