pub struct PredictObservation {
pub time: f64,
pub azimuth: f64,
pub azimuth_rate: f64,
pub elevation: f64,
pub elevation_rate: f64,
pub range: f64,
pub range_x: f64,
pub range_y: f64,
pub range_z: f64,
pub range_rate: f64,
pub revolutions: f64,
pub visible: bool,
}Expand description
Data relevant for a relative observation of an orbit or similar with respect to an observation point
Fields§
§time: f64UTC time
azimuth: f64Azimuth angle (rad)
azimuth_rate: f64Azimuth angle rate (rad/s)
elevation: f64Elevation angle (rad)
elevation_rate: f64Elevation angle rate (rad/s)
range: f64Range (km)
range_x: f64Range x component
range_y: f64Range y component
range_z: f64Range z component
range_rate: f64Range velocity (km/s)
revolutions: f64Number of revolutions
visible: boolVisibility status, whether satellite can be seen by optical means. The satellite is defined to be visible if:
- The satellite is in sunlight
- The satellite is above the horizon
- The sky is dark enough (sun elevation is below a fixed threshold)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PredictObservation
impl RefUnwindSafe for PredictObservation
impl Send for PredictObservation
impl Sync for PredictObservation
impl Unpin for PredictObservation
impl UnwindSafe for PredictObservation
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
Mutably borrows from an owned value. Read more