diff --git a/LICENSE b/LICENSE index e1184b8..a7a19b0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ BSD 3-Clause License -Copyright (c) 2025, Dar Dahlen +Copyright (c) 2026, Dar Dahlen Copyright (c) 2025, California Institute of Technology Redistribution and use in source and binary forms, with or without diff --git a/docs/conf.py b/docs/conf.py index 1447228..3bb76cc 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -7,7 +7,7 @@ # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information project = "kete" -copyright = "2025, Dar Dahlen" +copyright = "2026, Dar Dahlen" author = "Dar Dahlen" # -- General configuration --------------------------------------------------- diff --git a/src/kete_core/src/cache.rs b/src/kete_core/src/cache.rs index b15f354..9cf8ee2 100644 --- a/src/kete_core/src/cache.rs +++ b/src/kete_core/src/cache.rs @@ -7,7 +7,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/constants/gravity.rs b/src/kete_core/src/constants/gravity.rs index e270e70..4e185e6 100644 --- a/src/kete_core/src/constants/gravity.rs +++ b/src/kete_core/src/constants/gravity.rs @@ -1,6 +1,6 @@ // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/constants/mod.rs b/src/kete_core/src/constants/mod.rs index 5aac0ac..a59548e 100644 --- a/src/kete_core/src/constants/mod.rs +++ b/src/kete_core/src/constants/mod.rs @@ -3,7 +3,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/desigs.rs b/src/kete_core/src/desigs.rs index 819f933..7b8e1ab 100644 --- a/src/kete_core/src/desigs.rs +++ b/src/kete_core/src/desigs.rs @@ -26,7 +26,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/elements.rs b/src/kete_core/src/elements.rs index d4b971f..60950d1 100644 --- a/src/kete_core/src/elements.rs +++ b/src/kete_core/src/elements.rs @@ -3,7 +3,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/errors.rs b/src/kete_core/src/errors.rs index 944e657..9725647 100644 --- a/src/kete_core/src/errors.rs +++ b/src/kete_core/src/errors.rs @@ -3,7 +3,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/flux/mod.rs b/src/kete_core/src/flux/mod.rs index a7ca2ea..ec12b35 100644 --- a/src/kete_core/src/flux/mod.rs +++ b/src/kete_core/src/flux/mod.rs @@ -9,7 +9,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/flux/reflected.rs b/src/kete_core/src/flux/reflected.rs index c72ea7d..868732c 100644 --- a/src/kete_core/src/flux/reflected.rs +++ b/src/kete_core/src/flux/reflected.rs @@ -1,6 +1,6 @@ // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/fov/fov_like.rs b/src/kete_core/src/fov/fov_like.rs index 7cccd90..ce53f51 100644 --- a/src/kete_core/src/fov/fov_like.rs +++ b/src/kete_core/src/fov/fov_like.rs @@ -2,7 +2,7 @@ //! This trait defines field of view checks for portions of the sky. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/fov/generic.rs b/src/kete_core/src/fov/generic.rs index 918a36b..352a9fc 100644 --- a/src/kete_core/src/fov/generic.rs +++ b/src/kete_core/src/fov/generic.rs @@ -2,7 +2,7 @@ //! These field of views are made up of single contiguous patches of sky, typically single image sensors. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/fov/mod.rs b/src/kete_core/src/fov/mod.rs index 9cf3833..de9bba4 100644 --- a/src/kete_core/src/fov/mod.rs +++ b/src/kete_core/src/fov/mod.rs @@ -2,7 +2,7 @@ //! On-Sky field of view checks. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/fov/neos.rs b/src/kete_core/src/fov/neos.rs index 0f2b14c..2540e05 100644 --- a/src/kete_core/src/fov/neos.rs +++ b/src/kete_core/src/fov/neos.rs @@ -1,7 +1,7 @@ //! # NEOS field of views // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/fov/patches.rs b/src/kete_core/src/fov/patches.rs index f7343f5..0fc5f03 100644 --- a/src/kete_core/src/fov/patches.rs +++ b/src/kete_core/src/fov/patches.rs @@ -1,7 +1,7 @@ //! Basic Geometric shapes on the surface of a sphere // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/fov/ptf.rs b/src/kete_core/src/fov/ptf.rs index a1dc393..bd44d5a 100644 --- a/src/kete_core/src/fov/ptf.rs +++ b/src/kete_core/src/fov/ptf.rs @@ -1,7 +1,7 @@ //! # PTF Fov definitions. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/fov/spherex.rs b/src/kete_core/src/fov/spherex.rs index e7d8513..719dc64 100644 --- a/src/kete_core/src/fov/spherex.rs +++ b/src/kete_core/src/fov/spherex.rs @@ -1,7 +1,7 @@ //! # Spherex Fov definitions. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/fov/wise.rs b/src/kete_core/src/fov/wise.rs index c81f134..ffdce41 100644 --- a/src/kete_core/src/fov/wise.rs +++ b/src/kete_core/src/fov/wise.rs @@ -1,7 +1,7 @@ //! # WISE Fov definitions. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/fov/ztf.rs b/src/kete_core/src/fov/ztf.rs index 64c38df..61b50aa 100644 --- a/src/kete_core/src/fov/ztf.rs +++ b/src/kete_core/src/fov/ztf.rs @@ -1,7 +1,7 @@ //! # ZTF Fov definitions. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/frames/definitions.rs b/src/kete_core/src/frames/definitions.rs index 3f2d018..66b9f15 100644 --- a/src/kete_core/src/frames/definitions.rs +++ b/src/kete_core/src/frames/definitions.rs @@ -12,7 +12,7 @@ // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without @@ -177,6 +177,13 @@ impl NonInertialFrame { } /// Create non-inertial from from rotations + /// + /// # Arguments + /// * `time` - Time of the frame in TDB. + /// * `rotation` - Rotation matrix from this frame to the reference frame. + /// * `rotation_rate` - Rotation rate of this frame, if not defined, this is assumed to be zero. + /// * `reference_frame_id` - The frame that this frame is defined relative to. + /// * `frame_id` - The frame ID of this frame. pub fn from_rotations( time: Time, rotation: Rotation3, diff --git a/src/kete_core/src/frames/earth.rs b/src/kete_core/src/frames/earth.rs index 3ee389f..60cdfc1 100644 --- a/src/kete_core/src/frames/earth.rs +++ b/src/kete_core/src/frames/earth.rs @@ -1,7 +1,7 @@ //! Conversion tools to and from WGS84 coordinate system // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without @@ -73,6 +73,9 @@ pub fn prime_vert_radius(geodetic_lat: f64) -> f64 { } /// Compute earths geocentric radius at the specified latitude in km. +/// +/// # Arguments +/// * `geodetic_lat` - Geodetic latitude in radians. #[must_use] pub fn geocentric_radius(geodetic_lat: f64) -> f64 { let (sin, cos) = geodetic_lat.sin_cos(); @@ -82,7 +85,12 @@ pub fn geocentric_radius(geodetic_lat: f64) -> f64 { .sqrt() } -/// Compute geodetic lat/lon/height in radians/km from ECEF position in km. +/// Compute geodetic lat/lon/height in radians/km from ECEF position. +/// +/// # Arguments +/// * `x` - ECEF X position in km. +/// * `y` - ECEF Y position in km. +/// * `z` - ECEF Z position in km. #[must_use] pub fn ecef_to_geodetic_lat_lon(x: f64, y: f64, z: f64) -> (f64, f64, f64) { let longitude = f64::atan2(y, x); @@ -103,14 +111,23 @@ pub fn ecef_to_geodetic_lat_lon(x: f64, y: f64, z: f64) -> (f64, f64, f64) { (geodetic_lat, longitude, height) } -/// Compute geocentric latitude from geodetic lat/height in radians/km. +/// Compute geocentric latitude from geodetic latitude. +/// +/// # Arguments +/// * `geodetic_lat` - Geodetic latitude in radians. +/// * `h` - Height above sea level in km. #[must_use] -pub fn geodetic_lat_to_geocentric(geodetic_lat: f64, h: f64) -> f64 { +pub fn geodetic_lat_to_geocentric(geodetic_lat: f64, height: f64) -> f64 { let n = prime_vert_radius(geodetic_lat); - ((1.0 - EARTH_E2 * n / (n + h)) * geodetic_lat.tan()).atan() + ((1.0 - EARTH_E2 * n / (n + height)) * geodetic_lat.tan()).atan() } -/// Compute the ECEF X/Y/Z position in km from geodetic lat/lon/height in radians/km. +/// Compute the ECEF X/Y/Z position in km from geodetic position. +/// +/// # Arguments +/// * `geodetic_lat` - Geodetic latitude in radians. +/// * `geodetic_lon` - Geodetic longitude in radians. +/// * `height` - Height above sea level in km. #[must_use] pub fn geodetic_lat_lon_to_ecef(geodetic_lat: f64, geodetic_lon: f64, height: f64) -> [f64; 3] { let n = prime_vert_radius(geodetic_lat); @@ -128,6 +145,9 @@ pub fn geodetic_lat_lon_to_ecef(geodetic_lat: f64, geodetic_lon: f64, height: f6 /// /// The equation here is from the 2010 Astronomical Almanac. /// +/// # Arguments +/// * `jd` - Time in TDB scaled Julian Days. +/// #[must_use] pub fn earth_obliquity(jd: Time) -> f64 { // centuries from j2000 @@ -144,6 +164,9 @@ pub fn earth_obliquity(jd: Time) -> f64 { /// The ERA is the angle between the Greenwich meridian and the vernal equinox, /// the Equatorial J2000 X-axis. /// +/// # Arguments +/// * `time` - Time in UTC scaled Julian Days. +/// #[must_use] pub fn earth_rotation_angle(time: Time) -> f64 { // Note that second number is not j2000, its the j2000 value in UTC time. @@ -181,7 +204,6 @@ pub fn earth_rotation_angle(time: Time) -> f64 { /// the 1976 model. /// /// # Arguments -/// /// * `time` - Time in TDB scaled Julian Days. /// #[inline(always)] @@ -224,6 +246,13 @@ pub fn earth_precession_rotation(time: Time) -> NonInertialFrame { /// This will be centered at the Earth, conversion to Sun centered /// requires a computation of Earths position. /// +/// # Arguments +/// * `time` - Time in TDB scaled Julian Days. +/// * `geodetic_lat` - Geodetic latitude in radians. +/// * `geodetic_lon` - Geodetic longitude in radians. +/// * `height` - Height above sea level in km. +/// * `desig` - Designation for the resulting state. +/// /// # Errors /// This can fail if the equatorial frame conversion fails. pub fn approx_earth_pos_to_ecliptic( @@ -250,9 +279,9 @@ pub fn approx_earth_pos_to_ecliptic( /// This is approximate, but should be good to within a few minutes. /// /// # Arguments -/// * `geodetic_lat` - Geodetic latitude in radians. -/// * `geodetic_lon` - Geodetic longitude in radians. -/// * `time` - Time in UTC scaled Julian Days. +/// * `geodetic_lat` - Geodetic latitude in radians. +/// * `geodetic_lon` - Geodetic longitude in radians. +/// * `time` - Time in UTC scaled Julian Days. pub fn next_sunset_sunrise( geodetic_lat: f64, geodetic_lon: f64, @@ -287,6 +316,9 @@ pub fn next_sunset_sunrise( /// Approximate the Sun's declination angle at solar noon at the specified date. /// /// Returns the declination in radians. +/// +/// # Arguments +/// * `time` - Time in UTC scaled Julian Days. #[must_use] pub fn approx_sun_dec(time: Time) -> f64 { let obliquity = earth_obliquity(time.tdb()); @@ -314,6 +346,8 @@ pub fn approx_sun_dec(time: Time) -> f64 { /// This is largely based off the approximation used by the USNO: /// /// +/// # Arguments +/// * `time` - Time in UTC scaled Julian Days. #[must_use] pub fn equation_of_time(time: Time) -> f64 { let time_since_j2000 = (time - Time::j2000()).elapsed; @@ -333,6 +367,9 @@ pub fn equation_of_time(time: Time) -> f64 { /// Approximate the next local solar noon time for a given geodetic longitude. /// +/// # Arguments +/// * `time` - Time in UTC scaled Julian Days. +/// * `geodetic_lon` - Geodetic longitude in radians. pub fn approx_solar_noon(time: Time, geodetic_lon: f64) -> Time { // compute the next clock noon after the given time let noon = { diff --git a/src/kete_core/src/frames/mod.rs b/src/kete_core/src/frames/mod.rs index 6a0b056..c7a654c 100644 --- a/src/kete_core/src/frames/mod.rs +++ b/src/kete_core/src/frames/mod.rs @@ -4,7 +4,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/frames/rotation.rs b/src/kete_core/src/frames/rotation.rs index b40df66..3cfef19 100644 --- a/src/kete_core/src/frames/rotation.rs +++ b/src/kete_core/src/frames/rotation.rs @@ -2,7 +2,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/frames/vector.rs b/src/kete_core/src/frames/vector.rs index eec0f8e..58af090 100644 --- a/src/kete_core/src/frames/vector.rs +++ b/src/kete_core/src/frames/vector.rs @@ -2,7 +2,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/io/parquet.rs b/src/kete_core/src/io/parquet.rs index 6cc6daf..de33030 100644 --- a/src/kete_core/src/io/parquet.rs +++ b/src/kete_core/src/io/parquet.rs @@ -2,7 +2,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/lib.rs b/src/kete_core/src/lib.rs index b7441c5..059c97b 100644 --- a/src/kete_core/src/lib.rs +++ b/src/kete_core/src/lib.rs @@ -48,7 +48,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/propagation/acceleration.rs b/src/kete_core/src/propagation/acceleration.rs index a64a340..911164f 100644 --- a/src/kete_core/src/propagation/acceleration.rs +++ b/src/kete_core/src/propagation/acceleration.rs @@ -20,7 +20,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/propagation/kepler.rs b/src/kete_core/src/propagation/kepler.rs index 253359b..8c8d557 100644 --- a/src/kete_core/src/propagation/kepler.rs +++ b/src/kete_core/src/propagation/kepler.rs @@ -4,7 +4,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/propagation/mod.rs b/src/kete_core/src/propagation/mod.rs index d24aef4..35bd502 100644 --- a/src/kete_core/src/propagation/mod.rs +++ b/src/kete_core/src/propagation/mod.rs @@ -4,7 +4,7 @@ //! (usually performance related). // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/propagation/nongrav.rs b/src/kete_core/src/propagation/nongrav.rs index 1f7cf31..30b5b60 100644 --- a/src/kete_core/src/propagation/nongrav.rs +++ b/src/kete_core/src/propagation/nongrav.rs @@ -1,6 +1,6 @@ // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/propagation/picard.rs b/src/kete_core/src/propagation/picard.rs index 641c412..bd85a69 100644 --- a/src/kete_core/src/propagation/picard.rs +++ b/src/kete_core/src/propagation/picard.rs @@ -27,7 +27,7 @@ /// // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/propagation/radau.rs b/src/kete_core/src/propagation/radau.rs index 9e67221..01d1bd2 100644 --- a/src/kete_core/src/propagation/radau.rs +++ b/src/kete_core/src/propagation/radau.rs @@ -2,7 +2,7 @@ /// This solves a second-order initial value problem. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/simult_states.rs b/src/kete_core/src/simult_states.rs index cffbf74..f5125a2 100644 --- a/src/kete_core/src/simult_states.rs +++ b/src/kete_core/src/simult_states.rs @@ -3,7 +3,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/ck.rs b/src/kete_core/src/spice/ck.rs index e06cb4d..9609e1e 100644 --- a/src/kete_core/src/spice/ck.rs +++ b/src/kete_core/src/spice/ck.rs @@ -7,7 +7,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/spice/ck_segments.rs b/src/kete_core/src/spice/ck_segments.rs index c1fd545..b0ebe9b 100644 --- a/src/kete_core/src/spice/ck_segments.rs +++ b/src/kete_core/src/spice/ck_segments.rs @@ -1,6 +1,6 @@ // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/spice/daf.rs b/src/kete_core/src/spice/daf.rs index 52b162f..294c949 100644 --- a/src/kete_core/src/spice/daf.rs +++ b/src/kete_core/src/spice/daf.rs @@ -11,7 +11,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/interpolation.rs b/src/kete_core/src/spice/interpolation.rs index 7a5b245..61a7e1c 100644 --- a/src/kete_core/src/spice/interpolation.rs +++ b/src/kete_core/src/spice/interpolation.rs @@ -4,7 +4,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/mod.rs b/src/kete_core/src/spice/mod.rs index 352d781..dcea084 100644 --- a/src/kete_core/src/spice/mod.rs +++ b/src/kete_core/src/spice/mod.rs @@ -2,7 +2,7 @@ //! Primarily includes the ability to read the contents of SPK files. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/naif_ids.rs b/src/kete_core/src/spice/naif_ids.rs index a8395e2..50f9685 100644 --- a/src/kete_core/src/spice/naif_ids.rs +++ b/src/kete_core/src/spice/naif_ids.rs @@ -3,7 +3,7 @@ //! implementation. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/obs_codes.rs b/src/kete_core/src/spice/obs_codes.rs index 097b520..71e0876 100644 --- a/src/kete_core/src/spice/obs_codes.rs +++ b/src/kete_core/src/spice/obs_codes.rs @@ -1,7 +1,7 @@ //! Observatory codes used by the MPC // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/pck.rs b/src/kete_core/src/spice/pck.rs index a5ce7eb..84e93fe 100644 --- a/src/kete_core/src/spice/pck.rs +++ b/src/kete_core/src/spice/pck.rs @@ -7,7 +7,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/pck_segments.rs b/src/kete_core/src/spice/pck_segments.rs index 7d2ff74..00ed180 100644 --- a/src/kete_core/src/spice/pck_segments.rs +++ b/src/kete_core/src/spice/pck_segments.rs @@ -14,7 +14,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/sclk.rs b/src/kete_core/src/spice/sclk.rs index c18a072..a3397fc 100644 --- a/src/kete_core/src/spice/sclk.rs +++ b/src/kete_core/src/spice/sclk.rs @@ -1,7 +1,7 @@ /// Parsing text of SPICE SCLK kernels. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: diff --git a/src/kete_core/src/spice/spk.rs b/src/kete_core/src/spice/spk.rs index e814894..8879111 100644 --- a/src/kete_core/src/spice/spk.rs +++ b/src/kete_core/src/spice/spk.rs @@ -20,7 +20,7 @@ //! // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/spice/spk_segments.rs b/src/kete_core/src/spice/spk_segments.rs index 79f5f79..94c79fa 100644 --- a/src/kete_core/src/spice/spk_segments.rs +++ b/src/kete_core/src/spice/spk_segments.rs @@ -13,7 +13,7 @@ //! similar internal structures. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/state.rs b/src/kete_core/src/state.rs index 6e0f7da..ac8ad29 100644 --- a/src/kete_core/src/state.rs +++ b/src/kete_core/src/state.rs @@ -18,7 +18,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/time/leap_second.rs b/src/kete_core/src/time/leap_second.rs index f032c45..e266f7c 100644 --- a/src/kete_core/src/time/leap_second.rs +++ b/src/kete_core/src/time/leap_second.rs @@ -1,7 +1,7 @@ //! Leap Second information // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/time/mod.rs b/src/kete_core/src/time/mod.rs index c6dacba..1d9b490 100644 --- a/src/kete_core/src/time/mod.rs +++ b/src/kete_core/src/time/mod.rs @@ -4,7 +4,7 @@ //! See [`Time`] for the representation of time itself. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/time/scales.rs b/src/kete_core/src/time/scales.rs index e1a2ee0..afdb9e0 100644 --- a/src/kete_core/src/time/scales.rs +++ b/src/kete_core/src/time/scales.rs @@ -7,7 +7,7 @@ //! 2 ms apart over a century. // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // Copyright (c) 2025, California Institute of Technology // // Redistribution and use in source and binary forms, with or without diff --git a/src/kete_core/src/util.rs b/src/kete_core/src/util.rs index 6a665df..57a75cb 100644 --- a/src/kete_core/src/util.rs +++ b/src/kete_core/src/util.rs @@ -2,7 +2,7 @@ // // BSD 3-Clause License // -// Copyright (c) 2025, Dar Dahlen +// Copyright (c) 2026, Dar Dahlen // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: