You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ANISE is a rewrite of the core functionalities of the NAIF SPICE toolkit with enhanced performance, and ease of use, while leveraging Rust's safety and speed.
3
+
ANISE is a modern rewrite of the core functionalities of the NAIF SPICE toolkit with enhanced features, and ease of use, while leveraging Rust's safety and speed.
4
4
5
5
[**Please fill out our user survey**](https://7ug5imdtt8v.typeform.com/to/qYDB14Hj)
6
6
@@ -10,6 +10,7 @@ In the realm of space exploration, navigation, and astrophysics, precise and eff
10
10
11
11
+ Loading SPK, BPC, PCK, FK, and TPC files.
12
12
+ High-precision translations, rotations, and their combination (rigid body transformations).
13
+
+ Querying SPICE files in parallel at incredible speeds (~ 125,000 queries per second), search for the functions with the `many` keyword
13
14
+ Comprehensive time system conversions using the hifitime library (including TT, TAI, ET, TDB, UTC, GPS time, and more).
14
15
15
16
ANISE stands validated against the traditional SPICE toolkit, ensuring accuracy and reliability, with translations achieving machine precision (2e-16) and rotations presenting minimal error (less than two arcseconds in the pointing of the rotation axis and less than one arcsecond in the angle about this rotation axis).
"""Computes the azimuth (in degrees), elevation (in degrees), and range (in kilometers) of the
97
+
receiver states (first item in tuple) seen from the transmitter state (second item in states tuple), once converted into the SEZ frame of the transmitter.
98
+
99
+
Note: if any computation fails, the error will be printed to the stderr.
100
+
Note: the output AER will be chronologically sorted, regardless of transmitter.
101
+
102
+
Refer to [azimuth_elevation_range_sez] for details."""
"""Computes the Beta angle (β) for a given orbital state, in degrees. A Beta angle of 0° indicates that the orbit plane is edge-on to the Sun, leading to maximum eclipse time. Conversely, a Beta angle of +90° or -90° means the orbit plane is face-on to the Sun, resulting in continuous sunlight exposure and no eclipses.
97
106
@@ -190,6 +199,14 @@ This function performs a recursion of no more than twice the MAX_TREE_DEPTH."""
190
199
This function calls `occultation` where the back object is the Sun in the J2000 frame, and the front object
"""Translates a state with its origin (`to_frame`) and given its units (distance_unit, time_unit), returns that state with respect to the requested frame
"""Returns a chronologically sorted list of the Cartesian states that transform the `from_frame` to the `to_frame` for each epoch of the time series, computed in parallel under the hood.
291
+
Note: if any transformation fails, the error will be printed to the stderr.
292
+
293
+
Refer to [transform] for details."""
274
294
275
-
**WARNING:** This function only performs the translation and no rotation _whatsoever_. Use the `transform_state_to` function instead to include rotations."""
"""Returns the Cartesian state of the target frame as seen from the observer frame at the provided epoch, and optionally given the aberration correction.
0 commit comments