Skip to content

Commit 5fe45fa

Browse files
committed
Some more tweaks
1 parent e257d35 commit 5fe45fa

File tree

2 files changed

+238
-66
lines changed

2 files changed

+238
-66
lines changed

include/novas.h

+30-4
Original file line numberDiff line numberDiff line change
@@ -603,10 +603,10 @@ short sidereal_time(double jd_high, double jd_low, double ut1_to_tt, enum novas_
603603

604604
double era(double jd_high, double jd_low);
605605

606-
short ter2cel(double jd_ut_high, double jd_ut_low, double ut1_to_tt, enum novas_earth_rotation_measure method, enum novas_accuracy accuracy,
606+
short ter2cel(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_earth_rotation_measure method, enum novas_accuracy accuracy,
607607
enum novas_reference_system option, double xp, double yp, const double *vec1, double *vec2);
608608

609-
short cel2ter(double jd_ut_high, double jd_ut_low, double ut1_to_tt, enum novas_earth_rotation_measure method, enum novas_accuracy accuracy,
609+
short cel2ter(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_earth_rotation_measure method, enum novas_accuracy accuracy,
610610
enum novas_reference_system option, double xp, double yp, const double *vec1, double *vec2);
611611

612612
int spin(double angle, const double *pos1, double *pos2);
@@ -714,8 +714,14 @@ int make_on_surface(double latitude, double longitude, double height, double tem
714714

715715
int make_in_space(const double *sc_pos, const double *sc_vel, in_space *obs_space);
716716

717+
718+
717719
// Added API in SuperNOVAS
718720

721+
int cio_set_locator_file(const char *filename);
722+
723+
int nutation_set_lp_calc(novas_nutate_func f);
724+
719725
int place_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system system,
720726
enum novas_accuracy accuracy, sky_pos *pos);
721727

@@ -739,9 +745,29 @@ double get_ut1_to_tt(int leap_seconds, double dut1);
739745

740746
double get_utc_to_tt(int leap_seconds);
741747

742-
int cio_set_locator_file(const char *filename);
743748

744-
int nutation_set_lp_calc(novas_nutate_func f);
749+
// GCRS - CIRS - ITRS conversions
750+
int gcrs_to_cirs(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out);
751+
752+
int cirs_to_itrs(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp,
753+
const double *vec1, double *vec2);
754+
755+
int itrs_to_cirs(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp,
756+
const double *vec1, double *vec2);
757+
758+
int cirs_to_gcrs(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out);
759+
760+
// J2000 - TOD - ITRS conversions
761+
int j2000_to_tod(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out);
762+
763+
int tod_to_itrs(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *vec1,
764+
double *vec2);
765+
766+
int itrs_to_tod(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *vec1,
767+
double *vec2);
768+
769+
int tod_to_j2000(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out);
770+
745771

746772
#include "solarsystem.h"
747773

0 commit comments

Comments
 (0)