Examples of how to use transformation functions.
#include <libnova/transform.h>
#include <libnova/julian_day.h>
#include <libnova/utility.h>
#include <stdio.h>
int main (int argc, char * argv[])
{
double JD;
JD = ln_get_julian_day (&date);
ln_hequ_to_equ (&hobject, &object);
ln_hlnlat_to_lnlat (&hobserver, &observer);
ln_get_hrz_from_equ (&object, &observer, JD, &hrz);
printf(
"(Alnilam) Equ to Horiz ALT %f\n", hrz.
alt);
printf(
"(Alnilam) Equ to Horiz AZ %f\n", hrz.
az);
ln_hrz_to_hhrz(&hrz, &hhrz);
ln_get_equ_from_hrz (&hrz, &observer, JD, &equ);
printf(
"(Alnilam) Horiz to Equ RA %f\n", equ.
ra);
printf(
"(Alnilam) Horiz to Equ DEC %f\n", equ.
dec);
ln_equ_to_hequ(&equ, &hequ);
return 0;
}
Human readable Date and time used by libnova.
Definition ln_types.h:67
double seconds
Definition ln_types.h:73
int months
Definition ln_types.h:69
int minutes
Definition ln_types.h:72
int hours
Definition ln_types.h:71
int days
Definition ln_types.h:70
int years
Definition ln_types.h:68
unsigned short neg
Definition ln_types.h:105
unsigned short minutes
Definition ln_types.h:107
unsigned short degrees
Definition ln_types.h:106
double seconds
Definition ln_types.h:108
Equatorial Coordinates.
Definition ln_types.h:171
double dec
Definition ln_types.h:173
double ra
Definition ln_types.h:172
double seconds
Definition ln_types.h:121
unsigned short minutes
Definition ln_types.h:120
unsigned short hours
Definition ln_types.h:119
Horizontal Coordinates.
Definition ln_types.h:185
double az
Definition ln_types.h:186
double alt
Definition ln_types.h:188
Ecliptical (or celestial) Longitude and Latitude.
Definition ln_types.h:201
Right Ascension and Declination.
Definition ln_types.h:131
struct ln_dms dec
Definition ln_types.h:133
struct ln_hms ra
Definition ln_types.h:132
Azimuth and Altitude.
Definition ln_types.h:143
struct ln_dms alt
Definition ln_types.h:145
struct ln_dms az
Definition ln_types.h:144
Ecliptical (or celestial) Latitude and Longitude.
Definition ln_types.h:156
struct ln_dms lat
Definition ln_types.h:158
struct ln_dms lng
Definition ln_types.h:157