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;
}
struct ln_hms ra
Definition: ln_types.h:132
double ln_get_julian_day(struct ln_date *date)
Calculate the julian day from date.
Definition: julian_day.c:40
struct ln_dms lat
Definition: ln_types.h:158
int years
Definition: ln_types.h:68
double seconds
Definition: ln_types.h:73
Horizontal Coordinates.
Definition: ln_types.h:185
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_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
double az
Definition: ln_types.h:186
unsigned short minutes
Definition: ln_types.h:120
double ra
Definition: ln_types.h:172
struct ln_dms dec
Definition: ln_types.h:133
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
Ecliptical (or celestial) Latitude and Longitude.
Definition: ln_types.h:156
int days
Definition: ln_types.h:70
double seconds
Definition: ln_types.h:121
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
unsigned short degrees
Definition: ln_types.h:106
struct ln_dms lng
Definition: ln_types.h:157
Right Ascension and Declination.
Definition: ln_types.h:131
unsigned short minutes
Definition: ln_types.h:107
Human readable Date and time used by libnova.
Definition: ln_types.h:67
struct ln_dms alt
Definition: ln_types.h:145
int hours
Definition: ln_types.h:71
Azimuth and Altitude.
Definition: ln_types.h:143
int minutes
Definition: ln_types.h:72
double alt
Definition: ln_types.h:188
unsigned short neg
Definition: ln_types.h:105
double seconds
Definition: ln_types.h:108
struct ln_dms az
Definition: ln_types.h:144
int months
Definition: ln_types.h:69
Ecliptical (or celestial) Longitude and Latitude.
Definition: ln_types.h:201
Equatorial Coordinates.
Definition: ln_types.h:171
double dec
Definition: ln_types.h:173
unsigned short hours
Definition: ln_types.h:119