pub struct BandedBcConversionV1 {
pub schema_version: u32,
pub source_drag_model: String,
pub target_drag_model: String,
pub speed_of_sound_fps: f64,
pub mach_min: f64,
pub mach_max: f64,
pub segments: Vec<BcSegmentConversionV1>,
pub relative_rms: f64,
pub integration_evaluations: usize,
}Expand description
A velocity-banded conversion into one requested target family.
Fields§
§schema_version: u32§source_drag_model: String§target_drag_model: String§speed_of_sound_fps: f64§mach_min: f64§mach_max: f64§segments: Vec<BcSegmentConversionV1>Same order and bounds as the caller’s input segments.
relative_rms: f64Width-normalized RMS relative retardation error across all converted bands.
integration_evaluations: usizeImplementations§
Source§impl BandedBcConversionV1
impl BandedBcConversionV1
Sourcepub fn converted_segments(&self) -> Vec<BCSegmentData>
pub fn converted_segments(&self) -> Vec<BCSegmentData>
Return the converted schedule in the engine’s established velocity-band type.
Trait Implementations§
Source§impl Clone for BandedBcConversionV1
impl Clone for BandedBcConversionV1
Source§fn clone(&self) -> BandedBcConversionV1
fn clone(&self) -> BandedBcConversionV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BandedBcConversionV1
impl Debug for BandedBcConversionV1
Source§impl<'de> Deserialize<'de> for BandedBcConversionV1
impl<'de> Deserialize<'de> for BandedBcConversionV1
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
Source§impl PartialEq for BandedBcConversionV1
impl PartialEq for BandedBcConversionV1
Source§impl Serialize for BandedBcConversionV1
impl Serialize for BandedBcConversionV1
impl StructuralPartialEq for BandedBcConversionV1
Auto Trait Implementations§
impl Freeze for BandedBcConversionV1
impl RefUnwindSafe for BandedBcConversionV1
impl Send for BandedBcConversionV1
impl Sync for BandedBcConversionV1
impl Unpin for BandedBcConversionV1
impl UnsafeUnpin for BandedBcConversionV1
impl UnwindSafe for BandedBcConversionV1
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.