pub struct WindConditions {
pub speed: f64,
pub direction: f64,
pub vertical_speed: f64,
}Fields§
§speed: f64§direction: f64§vertical_speed: f64Vertical wind component, m/s. POSITIVE = UPDRAFT (raises POI downrange); negative =
downdraft. Default 0.0. Enters the wind vector via crate::wind::wind_vector’s third
argument (MBA-728). Boundary-layer shear scales horizontal wind only — vertical passes
through unscaled wherever shear is applied on top of this. This scalar field (like
WindConditions::speed/WindConditions::direction) is ignored once downrange wind
segments are set on the solver — each crate::wind::WindSegment carries its own
vertical_mps instead.
Trait Implementations§
Source§impl Clone for WindConditions
impl Clone for WindConditions
Source§fn clone(&self) -> WindConditions
fn clone(&self) -> WindConditions
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 WindConditions
impl Debug for WindConditions
Auto Trait Implementations§
impl Freeze for WindConditions
impl RefUnwindSafe for WindConditions
impl Send for WindConditions
impl Sync for WindConditions
impl Unpin for WindConditions
impl UnsafeUnpin for WindConditions
impl UnwindSafe for WindConditions
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,
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.