Sun position
Sun position algorithm
Sky_SiteProp Struct Reference

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_MatrixazElM
 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
 

Detailed Description

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)

Examples
demo1_sun.c, demo2_sun_tracking.c, demo3_moon.c, and demo4_multiple_sites.c.

Definition at line 315 of file sky.h.


The documentation for this struct was generated from the following file: