pub struct Apogee {
pub time_s: f64,
pub time_after_liftoff_s: Option<f64>,
pub altitude_m: f64,
pub is_floor: bool,
pub highest_sample: Sample,
pub source: Source,
}Expand description
The highest point.
Fields§
§time_s: f64When, s on the log’s clock: the middle of the run of samples at the filtered altitude’s highest value.
time_after_liftoff_s: Option<f64>When, s after liftoff; None if liftoff was withheld.
altitude_m: f64The filtered altitude there, m above the logger’s zero.
is_floor: boolWhether the peak lies within half the median’s window of the log’s end, so the log may have stopped before the rocket did: the altitude is then a floor.
highest_sample: SampleThe highest sample the log holds before the filter: above the apogee when the median set a pulse aside.
source: SourceWhere it came from.
Trait Implementations§
impl Copy for Apogee
Source§impl<'de> Deserialize<'de> for Apogee
impl<'de> Deserialize<'de> for Apogee
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Apogee
Auto Trait Implementations§
impl Freeze for Apogee
impl RefUnwindSafe for Apogee
impl Send for Apogee
impl Sync for Apogee
impl Unpin for Apogee
impl UnsafeUnpin for Apogee
impl UnwindSafe for Apogee
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