Skip to content

Commit

Permalink
novas_make_frame(): add notes on high-accuracy frames.
Browse files Browse the repository at this point in the history
  • Loading branch information
attipaci committed Sep 17, 2024
1 parent bd40e60 commit d8b789c
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/frames.c
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,13 @@ static int is_frame_initialized(const novas_frame *frame) {
* accuracy mode, the currently configured IAU nutation model provider (see
* set_nutation_lp_provider()).
*
* Note, that to construct full accuracy frames, you will need a high-precision ephemeris provider
* for the major planets (not just the default Earth/Sun), as without it, gravitational bending
* around massive plannets cannot be accounted for, and therefore μas accuracy cannot be ensured,
* in general. Attempting to construct a high-accuracy frame without a high-precision ephemeris
* provider for the major planets will result in an error in the 10--40 range from the required
* ephemeris() call.
*
*
* @param accuracy Accuracy requirement, NOVAS_FULL_ACCURACY (0) for the utmost precision or
* NOVAS_REDUCED_ACCURACY (1) if ~1 mas accuracy is sufficient.
Expand Down

0 comments on commit d8b789c

Please sign in to comment.