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;
printf(
"(Alnilam) Equ to Horiz ALT %f\n", hrz.
alt);
printf(
"(Alnilam) Equ to Horiz AZ %f\n", hrz.
az);
printf(
"(Alnilam) Horiz to Equ RA %f\n", equ.
ra);
printf(
"(Alnilam) Horiz to Equ DEC %f\n", equ.
dec);
return 0;
}
double ln_get_julian_day(struct ln_date *date)
Calculate the julian day from date.
Definition julian_day.c:40
void LIBNOVA_EXPORT ln_equ_to_hequ(struct ln_equ_posn *pos, struct lnh_equ_posn *hpos)
human double equatorial position to human readable equatorial position
Definition utility.c:342
void LIBNOVA_EXPORT ln_hlnlat_to_lnlat(struct lnh_lnlat_posn *hpos, struct ln_lnlat_posn *pos)
human readable long/lat position to double long/lat position
Definition utility.c:383
void LIBNOVA_EXPORT ln_hequ_to_equ(struct lnh_equ_posn *hpos, struct ln_equ_posn *pos)
human readable equatorial position to double equatorial position
Definition utility.c:332
void LIBNOVA_EXPORT ln_hrz_to_hhrz(struct ln_hrz_posn *pos, struct lnh_hrz_posn *hpos)
double horizontal position to human readable horizontal position
Definition utility.c:362
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