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: f64
UTC time
azimuth: f64
Azimuth angle (rad)
azimuth_rate: f64
Azimuth angle rate (rad/s)
elevation: f64
Elevation angle (rad)
elevation_rate: f64
Elevation angle rate (rad/s)
range: f64
Range (km)
range_x: f64
Range x component
range_y: f64
Range y component
range_z: f64
Range z component
range_rate: f64
Range velocity (km/s)
revolutions: f64
Number of revolutions
visible: bool
Visibility 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