Sun position
Sun position algorithm
|
Site properties. More...
Data Fields | |
double | astLat_rad |
Astronomical latitude of site (ϕA) (radian) | |
double | astLong_rad |
Astronomical longitude of site (radian) | |
double | geocRadius_km |
Approx geocentric radius of site (≈ ae*ρ)(km) | |
double | rhoSin_au |
ae*ρ*sin(ϕ - ϕ′) geocentre-to-site x (AU) | |
double | rhoCos_au |
-ae*ρ*cos(ϕ - ϕ′) geocentre-to-site z (AU) | |
double | diurnalAberr |
Diurnal aberration: caused by earth rotation. | |
double | refracPT |
Refraction correction: pressure & temperature. | |
double | timeZone_d |
time zone offset from UTC (fraction of a day) | |
V3D_Matrix * | azElM |
points to either azElPolM or azElBaseM | |
V3D_Matrix | azElPolM |
rotation matrix from TIRS to Az/El coords | |
V3D_Matrix | azElBaseM |
as above, but excluding polar motion correctn | |
V3D_Matrix | haDecM |
rotation matrix from Az/El to HA/Dec coords | |
Site properties.
Declare one object of the following type for each site that you want to calculate sky positions for (typically one site). Do not modify any of the fields in this structure directly; use the routines in this file to make all changes. In general, you won't need to access any of the individual fields here (except possibly timeZone_d)