pub struct TransmitTimeSatelliteState {
pub signal_flight_time_s: f64,
pub transmit_offset_us: i64,
pub transmit_time_j2000_s: f64,
pub clock_s: Option<f64>,
pub transmit_position_ecef_m: [f64; 3],
pub position_ecef_m: [f64; 3],
pub velocity_m_s: [f64; 3],
pub geometric_range_m: f64,
pub los_unit: [f64; 3],
}Expand description
Satellite state at its signal transmit time for one receive epoch.
transmit_position_ecef_m is the ephemeris position evaluated at
transmit_time_j2000_s. position_ecef_m is that position transported into
the receive-time ECEF frame when TransmitTimeOptions::sagnac is enabled.
velocity_m_s is the finite-difference ECEF velocity at transmit time with
the same transport applied.
Fields§
§signal_flight_time_s: f64Signal flight time, seconds.
transmit_offset_us: i64Transmit-time offset from receive time, rounded to microseconds.
transmit_time_j2000_s: f64Transmit time as seconds since J2000.
clock_s: Option<f64>Satellite clock offset at transmit time, seconds.
transmit_position_ecef_m: [f64; 3]Ephemeris ECEF satellite position at transmit time, metres.
position_ecef_m: [f64; 3]Sagnac-transported ECEF satellite position, metres.
velocity_m_s: [f64; 3]Sagnac-transported ECEF satellite velocity, metres per second.
geometric_range_m: f64Geometric range after optional Sagnac transport, metres.
los_unit: [f64; 3]Receiver-to-satellite line-of-sight unit vector in ECEF.
Trait Implementations§
Source§impl Clone for TransmitTimeSatelliteState
impl Clone for TransmitTimeSatelliteState
Source§fn clone(&self) -> TransmitTimeSatelliteState
fn clone(&self) -> TransmitTimeSatelliteState
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for TransmitTimeSatelliteState
Source§impl Debug for TransmitTimeSatelliteState
impl Debug for TransmitTimeSatelliteState
Source§impl PartialEq for TransmitTimeSatelliteState
impl PartialEq for TransmitTimeSatelliteState
Source§fn eq(&self, other: &TransmitTimeSatelliteState) -> bool
fn eq(&self, other: &TransmitTimeSatelliteState) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TransmitTimeSatelliteState
Auto Trait Implementations§
impl Freeze for TransmitTimeSatelliteState
impl RefUnwindSafe for TransmitTimeSatelliteState
impl Send for TransmitTimeSatelliteState
impl Sync for TransmitTimeSatelliteState
impl Unpin for TransmitTimeSatelliteState
impl UnsafeUnpin for TransmitTimeSatelliteState
impl UnwindSafe for TransmitTimeSatelliteState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.